◦ Spring Project/Basic
Application
밍블리s2
2022. 2. 28. 23:29
TestController.java
@Controller
public class TestController {
@Autowired
ServletContext application;
//============================================================
/*
@GetMapping("/test1")
public String test1(HttpServletRequest request) {
ServletContext application = request.getServletContext();
application.setAttribute("data1", "hello");
return "test1";
}
@GetMapping("/result1")
public String result1(HttpServletRequest request) {
ServletContext application = request.getServletContext();
String data1 = (String)application.getAttribute("data1");
System.out.println("data1 : " + data1);
return "result1";
}
*/
@GetMapping("/test1")
public String test1() {
application.setAttribute("data1", "hello");
return "test1";
}
@GetMapping("/result1")
public String result1() {
String data1 = (String)application.getAttribute("data1");
System.out.println("data1 : " + data1);
return "result1";
}
//=========================DataBean=============================
@GetMapping("/test2")
public String test2(DataBean1 bean1) {
bean1.setData1("Hello");
bean1.setData2("World");
application.setAttribute("bean1", bean1);
return "test2";
}
@GetMapping("/result2")
public String result2() {
DataBean1 bean1 = (DataBean1)application.getAttribute("bean1");
System.out.println("data1 : " + bean1.getData1());
System.out.println("data2 : " + bean1.getData2());
return "result2";
}
}
result1.jsp
<h1>result1</h1>
data1 : ${data1 }<br>
result2.jsp
<h1>result2</h1>
data1 : ${bean1.data1 }<br>
data2 : ${bean1.data2 }<br>