728x90
반응형
환경
- intellij, 자바11, mysql, mybatis, jsp
controller 에서 데이터까지 만들어봤습니다.
이제 화면에 데이터를 뿌려봐야겠죠???
해보겠습니다.
pom.xml 에 jstl을 사용하기 위한 의존성을 추가합니다.
<!-- jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- tomcat-embed-jasper -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
application.properties 에도 화면 설정을 해줍니다.
#view
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
NoticeController.java
기존에 만들어줬던 selectNoticeList를 수정합니다.
@RequestMapping(value = "/notice", method = RequestMethod.GET)
public String selectNoticeList(Model model) {
NoticeResponse noticeResponse = noticeService.selectNoticeList();
System.out.println("noticeResponse ==> " + noticeResponse);
model.addAttribute("list", noticeResponse);
return "notice/notice";
}
webapp 부터 패키지를 만들어 줍니다.
notice.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>start</h1>
</body>
</html>
<script>
console.log('${list}')
</script>
출력화면 입니다.
아주아주 완벽합니다.
감사합니다!
728x90
반응형
'개발 > Spring Boot' 카테고리의 다른 글
스프링부트(Spring Boot) 게시판 만들기 #8 - 상세 만들기 (0) | 2023.09.25 |
---|---|
스프링부트(Spring Boot) 게시판 만들기 #7 - 조회 목록 만들기 (0) | 2023.09.24 |
스프링부트(Spring Boot) 게시판 만들기 #5 - mysql 테이블만들기 mybatis 연결하고 controller 조회하기 (0) | 2023.09.20 |
스프링부트(Spring Boot) 게시판 만들기 #4 - mysql 연결하기 (0) | 2023.09.19 |
스프링부트(Spring Boot) 게시판 만들기 #3 - github 만들기 (0) | 2023.09.18 |