index.jsp
▶ 글 목록 바로 가기 선택시
Controller
BoardService
BoardDAO
BoardMapper
결과
▶ 차례대로 retrun 됨
▶ Controller
>> return 된 값을 List 에 담고, Model 이용해서 view에 데이터 넘겨주기
>> return "getBoardList"; // 보여줄 화면을 리턴
getBoardList.jsp
<h1>게시글 목록</h1>
<!-- 로그인 후 -->
<!--
<h3>${userName }님! 게시판에 오신걸 환영합니다.
<a href="logout.do">Log-out</a>
</h3>
-->
<!-- 검색 시작 -->
<form action="getBoardList.do" method="post">
<select name="searchCondition">
<option value='title'>제목</option>
<option value='content'>내용</option>
<option value='writer'>작성자</option>
</select>
<input name="searchKeyword" type="text" />
<input type="submit" value="검색"/>
</form>
<!-- 검색 종료 -->
<table border="1">
<tr>
<th bgcolor="orange" width="100">번호</th>
<th bgcolor="orange" width="200">제목</th>
<th bgcolor="orange" width="150">작성자</th>
<th bgcolor="orange" width="150">등록일</th>
<th bgcolor="orange" width="100">조회수</th>
</tr>
<!-- JSTL : 자바 서버 페이지 표준 태그 라이브러리
view페이지에 for if문등을 제공해주는 라이브러리
-->
<!-- for ( BoardVO board : boardList ) -->
<c:forEach items="${boardList }" var="board">
<tr>
<td>${board.seq }</td>
<td align="left"><a href="getBoard.do?seq=${board.seq }">
${board.title }</a></td>
<td>${board.writer }</td>
<td><fmt:formatDate value="${board.regDate }" pattern="yyyy-MM-dd"/></td>
<td>${board.cnt }</td>
</tr>
</c:forEach>
</table><br>
<a href="insertBoard.do">새글 등록</a>
▶ JSTL 쓰려면 pom.xml 에 라이브러리 추가해야함
<!-- JSTL -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
'Programming > Java + Spring' 카테고리의 다른 글
[Spring] 게시판 만들기 / 글 보기 (0) | 2022.09.27 |
---|---|
[Spring] 게시판 만들기 / 글 작성 (0) | 2022.09.27 |
[Spring] 게시판 실습 / 준비 단계 (0) | 2022.09.27 |
[Spring] DI 실습 (0) | 2022.09.26 |
[Spring] DI 의존성 주입 (0) | 2022.09.26 |
댓글