jsp 상 코드
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<section id="content">
<h5><%=boards.get(0).getWriter()%> | <%=boards.get(0).getCreateDate() %></h5>
<a href="#" class="image fit"><img src="<%=boards.get(0).getAttachFile().getPath()%>%=boards.get(0).getAttachFile().getSaveFileName()%>" alt=""></a>
<h3><%=boards.get(0).getTitle() %></h3>
<h4><%=boards.get(0).getSubTitle() %></h4>
<p><%=boards.get(0).getContents() %></p>
</section>
<li><a href="#" class="button">Learn More</a></li>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
여기서 Learn More 을 클릭시 섹션 content의 내용중 0이 들어간부분이
변수 i 로 set 해주고싶은데 서블릿으로 어떻게 구현해줘야할까요 ?
TPさくら
리프레시할거야? 그냥 JSTL 쓰는게 낫지 않을까?
부롸리큰
제가 서블릿을 처음접해보는거라 ...
겨우 JDBC정도만 연동해서 써보는단계인지라 ....
TPさくら
네가 원하는거 자세하게 말해봐 Learn More 누르면 section의 내용에 boards.get(i)의 내용이 루프 돌려서 보여 주는거야 그냥 i번째 내용으로 변경되는걸 원하는거야?
부롸리큰
현재 저 섹션부분내용은 게시판 0번의 내용을 보여주는 내용이고
Learn More 버튼은 사이드에 위치한 다른 게시글 밑에 위치한 버튼입니다
다른게시글의 내용을 저 섹션의 내용으로 대체해서 보여주고싶다는 거죵
TPさくら
그 Learn More가 달린 게시물은 웹페이지 상에서는 타이틀만 보이는거지?
부롸리큰
아닙니당.. 위 섹션 내용과 동일하게 내용 보여지고
다만 크기만 작게나옵니다
TPさくら
흠 ajax로 게시물 번호로 쿼리를 보내서 json데이터 받아서 섹션 내용을 교체할 수도 있겠지만 그냥 저 게시판 쿼리 결과를 맵으로 받아오지말고 처음부터 json으로 받아서 페이지에 표시했으면 좋겠음. java코드는 jsp에서 자바스크립트, HTML보다 우선해서 실행되는 코드임. 네가 게시물을 출력할 때 하나하나에 아이디, 클래스 지정하지 않는 이상 이후 웹페이지 조작으로 자바코드를 실행할 수는 없음.
자바 실행결과를 불러오려면 ajax로 리퀘스트 받아와서 자바스크립트 코드로 교체하는 수 밖에 없지뭐... XMLHttpRequest 쓰거나
무슨소리입니까
렌더링되서 나오면 끝이야.. 저건 자바스크립트로 처리해야됨