DB에 데이터 저장하기
insert into tbl_board(title, content, writer)
values('테스트 제목1', '테스트 내용', '작성자');
insert into tbl_board(title, content, writer)
values('테스트 제목2', '테스트 내용', '작성자');
insert into tbl_board(title, content, writer)
values('테스트 제목3', '테스트 내용', '작성자');
insert into tbl_board(title, content, writer)
values('테스트 제목4', '테스트 내용', '작성자');
insert into tbl_board(title, content, writer)
values('테스트 제목5', '테스트 내용', '작성자');
select * from tbl_board;
views폴더 내에 board 폴더 생성 후
list.jsp 파일 생성
상단에 반복문을 쉽게 사용할 수 있는 라이브러리 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>게시물 목록</title>
</head>
<body>
<table>
<thead>
<tr>
<th>번호</th>
<th>제목</th>
<th>작성일</th>
<th>작성자</th>
<th>조회수</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</body>
</html>
home.jsp에서 list로 이동할 수 있는 링크 생성
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page session="false" %>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>
헬로우 월드!
</h1>
<P> The time on the server is ${serverTime}. </P>
<p><a href="/board/list">게시물 목록</a></p>
</body>
</html>
BoardController 클래스 생성
package com.board.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller// 컨트롤러 선언
@RequestMapping("/board") // 요청 주소 /board 주소만 넣으면 해당 컨트롤러로 넘어옴
public class BoardController {
@GetMapping("/list")
public void getList() {
//void리턴 시에 주소값과 같은 .jsp를 찾는다. 즉, board/list.jsp를 찾음
}
}
테스트 해보기
'BACKEND > Spring' 카테고리의 다른 글
게시판 만들기 - write.jsp(게시물 작성) , mapper (0) | 2023.10.23 |
---|---|
게시판 만들기 - mapper만들어서, DAO와 Service,Controller연결 (0) | 2023.10.23 |
게시판 만들기 - mapper 폴더 내에 sql문 작성할 파일 만들기 (0) | 2023.10.23 |
게시판 만들기 - BoardVO만들기 (0) | 2023.10.23 |
게시판 만들기 - DB생성 및 연결 설정 (1) | 2023.10.23 |