저번 페이지에서는 redirect로 listAll.jsp로 이동하기 위해 데모 코드만 작성했는데요
실제로 test로 작성했던 글들을 뿌려보겠습니다.
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
public void listAll(Model model) throws Exception {
logger.info("listAll!!");
List<BoardVO> boards = service.listAll();
model.addAttribute("list", boards);
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
var register = "${register}";
if(register === "registerOK") {
alert("등록 되었습니다.");
}
</script>
</head>
<body>
<table>
<tr> <!-- 한줄 -->
<th>번호</th> <!-- 첫번째 칸 -->
<th>제목</th> <!-- 두번째 칸 -->
<th>작성자</th> <!-- 세번째 칸 -->
<th>작성일자</th> <!-- 네번째 칸 -->
<th>조회수</th>
</tr>
<c:forEach items="${list}" var="boardVO">
<tr>
<td>${boardVO.board_number}</td>
<td><a href="/board/read?board_number=${boardVO.board_number}">${boardVO.title}</a></td>
<td>${boardVO.name}</td>
<td><fmt:formatDate pattern="YYYY-MM-dd" value="${boardVO.create_date}"/></td>
<td>${boardVO.view_count}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
날짜를 db에 있는 값 그대로 사용하면
Fri Jul 10 01:57:07 KST 2020 이런식으로 정보가 나오게 됩니다.
이걸 보기 좋게 하려면 jstl에 fmt을 사용해야 하는데요
fmt를 사용하기 위해 소스 상단에 다음과 같은 코드를 추가합니다.
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
이제 결과를 보겠습니다!!!
정상적으로 작동하네요!
'JAVA > blog' 카테고리의 다른 글
게시글 삭제, 수정 기능 추가 (0) | 2020.07.09 |
---|---|
해당 게시물 조회 (0) | 2020.07.09 |
controller redirect (0) | 2020.07.09 |
controller 구현 (0) | 2020.07.08 |
controller를 작성하기 전에 알아야 할 사항 (0) | 2020.07.08 |