11주차 실습
2020. 11. 15. 05:59ㆍfront-end
1. Spring Tools Add-On 설치를 확인합니다.
2. Spring project를 생성합니다.
3. 프로젝트 라이브러리를 확인하고 실행시켜봅니다.
4.BoardController.java를 생성합니다.
package com.my.myapp;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class BoardController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
@RequestMapping(value = "/boardlist", method = RequestMethod.GET)
public String boardList(Locale locale, Model model) {
logger.info("Welcome home! The client locale is {}.", locale);
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate );
return "board/list";
}
}
5.board 밑에 list.jsp를 생성합니다.
<%@page language="java" contextType="text/html;charset=UTF-8"
pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>
Hello world! (boardList)
</h1>
<P> The time on the server is ${serverTime}. </P>
</body>
</html>
6. list와 boardcontroller의 내용을 수정합니다.
package com.my.myapp;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class BoardController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
@RequestMapping(value = "/boardlist", method = RequestMethod.GET)
public String boardList(Locale locale, Model model) {
logger.info("Welcome home! The client locale is {}.", locale);
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate );
List<String> posts = new ArrayList<String>();
posts.add("사계");
posts.add("그대가 분다.");
posts.add("one love");
model.addAttribute("list",posts);
return "board/list";
}
}
<%@page language="java" contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>
Hello world! (boardList)
</h1>
<table>
<c:forEach items="${list}" var="one">
<tr><td>${one}</td></tr>
</c:forEach>
</table>
<P> The time on the server is ${serverTime}. </P>
</body>
</html>
7.list.jsp부분과 servlet-context.xml을 수정하여 이미지가 보이게 합니다.
결과화면입니다.
heroku deploy한 결과입니다.
'front-end' 카테고리의 다른 글
13주차 개념 정리 (0) | 2020.11.22 |
---|---|
13주차 실습 (0) | 2020.11.22 |
개인 프로젝트 2 소스코드 + 수행내용 (0) | 2020.11.08 |
CPS & IoT: Engineering Technologies in Computer Systems (0) | 2020.11.06 |
10주차 실습과정 (0) | 2020.11.03 |