코드
<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Hello</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p th:text="'hello ' +${name}"> hello! empty<!--타임리프 장점:서버없이 열수 있음--></p> </body> </html>
package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class Hellocontroller {
/*웹 브라우저 주소 전달값 (http://localhost:8080/hello-mvc)*/
@GetMapping("hello-mvc")
public String helloMVC(@RequestParam("name") String name, Model model){
model.addAttribute("name",name);
return "hello-template";
/*return 값인 html 파일을 찾아간다.*/
}
}
이번에는 RequestParam 어노테이션을 사용했다.
@RequestParam을 사용하게 되면 url에서 "?"이후에 key=value 형식으로 값을 줄 수있다.
코드를 보면 name이라는 key에 spring이라는 값을 넣어 요청하는 것이다.
과정