bong-u/til

09_spring_MVC

수정일 : 2024-11-15

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");