본문 바로가기
Programming/Java + Spring

[Spring] 게시판 만들기 / 글 목록 가기

by 콩king 2022. 9. 27.

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

댓글