start

coc·2023년 9월 22일
0

Controller

package Kr.co.gudi;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;


@Controller // 현재 이 클래스는 컨트롤러이다
public class HomeController {
	
	// system.out.println 같은 녀석
	// 어느 클래스에서 발생한 로그인지 알려준다
	// 설정에 따라서 파일 저자도 가능하다
	private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
	
	//이전에 sub addr 역할(uri-ctx = addr 이런거 안해도 된다) == @RequestMapping
	//GET,POST 방식도 지정할 수 있다
	@RequestMapping(value = "/", method = RequestMethod.GET)
	public String home(Model model) { //model은 mvc 모델이 아니다, RequestDispatcher 의 역할
		//INFO : Kr.co.gudi.HomeController - Controller 도착
		logger.info("Controller 도착");
		model.addAttribute("msg","스프링 시작테스트");// view 에 보낼 이름과 값을 담는다
		return "home";// webapp/web-inf/views/home.jsp로 보내라 (/==이거는 밑이라는 거다)
	}
	
}

home.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>
	${msg}
</body>
</html>
profile
시작

0개의 댓글