Spring MVC 시작하기
프로젝트 생성
- 앞에서 만들었던 자바 애플리케이션과는 좀 다른점이 있었다
- jar이 아닌 war을 사용하는 등 여러가지 많았는데 일일이 적지는 않을 것이다
Controller
1@Controller
2public class HelloController {
3 @GetMapping("/hello")
4 public String hello(Model model,
5 @RequestParam(value="name", required=false) String name) {
6 model.addAttribute("greeting", "안녕하세요" + name);
7 return "hello";
8 }
9}
JSP
1<%@ page contentType="text/html; charset=utf-8" %>
2<!DOCTYPE html>
3<html>
4 <head>
5 <title>Hello</title>
6 </head>
7 <body>
8 인사말 : ${greeting}
9 </body>
10</html
URL접속해도 해당 jsp파일이 나오지 않는 문제
- vscode에서 community server connector라는 extension을 통해 tomcat을 띄워서 할려고 한다
- 특정 jsp를 감지했는지, serving하는지에 대한 로그가 없어 되는건지 알 수가 없다
web.xml; lineNumber: 1; columnNumber: 37; A pseudo attribute name is expected.
// before
<?xml version="1.0" encoding="UTF-8">
// after
<?xml version="1.0" encoding="UTF-8"?>
404: Not Found
1// before
2registry.jsp("/WEB-INF/view", ".jsp");
3// after
4registry.jsp("/WEB-INF/view/", ".jsp");