MVC패턴으로 jsp 게시판 만드는 중인데요.
젤 처음 실행하는 파일이 index.jsp라고 치면
헤더와 풋터를 인클루드 시키고
콘텐츠 부분은 JSTL과 EL식을 사용해서 null이 아닐 경우에만 인클루드 시켜주고
null일경우 따로 지정해놓은 mainContent.jsp를 인클루드 시켜놓은 상태입니다.
아래 index.jsp 소스를 보시는게 이해가 빠를겁니다.
<BODY>
<div id="Wrapper">
<!-- 상단 -->
<header id="Header">
<jsp:include page="top.jsp"></jsp:include>
</header>
<!-- 컨텐츠 -->
<c:choose>
<c:when test="${content != null}">
<div id="sub_Content">
<jsp:include page="${content}" />
</div>
</c:when>
<c:otherwise>
<jsp:include page="mainContent.jsp" />
</c:otherwise>
</c:choose>
<!-- 풋터 -->
<footer id="Footer">
<jsp:include page="copyright.jsp"></jsp:include>
</footer>
</div>
</BODY>
게시판은 board.jsp로 이미 만들어놓은 상태이고요
리스트나 페이징 처리도 잘 되고 있는 상태입니다..
제가 궁금한 것은 이 게시판에 있는 글중에서 가장 상위에 등록된 글 5개를 뽑아서
index.jsp를 실행시켰을 때 메인에 그 5개만 표시해주고 싶습니다.
제가 생각해본 바로는
리스트를 뽑아오려면 index.jsp 실행시 자바스크립트에서 윈도우창 오픈시 딱 1번만 실행되는
window.onload를 이용해서 서블릿으로 보낸 다음에
게시판 리스트 정보를 request.setAttribute 한다음 for문 돌리면서 리스트를 보여주면 될 것 같은데
서블릿 가는것 까진 잘 되는데 되돌아 올 때
url 패턴을 index.jsp 그대로 가져오기 때문에 계속 window.onload가 호출되서 새로고침이 되면서
StackOverFlowException 이 발생합니다....
질문을 간단하게 정리하자면
이미 생성되있는 게시판의 글을 5개정도만 뽑아서
메인 페이지를 실행하자마자 바로 보여주는 방법이 궁금합니다.
내공 만땅 겁니다... 도와주십시요
지식인꺼 그대로가져와서 도와줄생각조차 안든다
느바 믈브 느플 느흘 피시 모바일 다 생중계 고화질 버퍼없다 *사요나라오대영*