package com.cos.controllerdemo.web;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import com.cos.controllerdemo.domain.User;
@Controller
public class JavaToJspController {
@GetMapping("/jsp/java")
public String jspToJava() {
return "d";
}
@GetMapping("/jsp/java/model")
public String jspToJavaToModel(Model model) { // e.jsp까지 model에 있는 data를 가지고 이동, 함수의 파라미터에 Model을 선언하고
User user = new User();
user.setUsername("ssar");
model.addAttribute("username", user.getUsername()); // (key,value) hashmap 구조, addAttribute 함수로 전달
return "e";
}
}
d.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>this is d.</h1>
<%
int num = 10;
%>
<h3>num의 값은 <%=num %></h3>
</body>
</html>
e.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1> this is e. </h1>
<h3>${username }</h3>
</body>
</html>