Spring : 프로젝트 전체구조
프로젝트 전체 구조
web.xml
DispatcherServlet
servlet-context.xml
Controller (컨트롤러)
View (뷰)
Controller와 View 만들어보기
- 브라우저에서 “/login” url 을 입력하면 “loginValue” 라는 값이 나오게 한다.
// HomeController와 같은 폴더에 loginController 만들기
// import 부분 생략
@Controller
public class login {
@RequestMapping(value = "/login", method = RequestMethod.GET) // url에 login으로 인식하게 해준다.
//@RequestMapping("/login") // method 부분을 생략할 수 있고, 값이 하나일 경우에는 value도 생략할 수 있다.
public String login(Model model) {
model.addAttribute("loginKey", "loginValue"); // model객체에 key와 value를 추가해 넘겨준다.
return "login"; // login.jsp 가 된다.
}
}
<%-- login.jsp를 만들어준다. --%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Login</title>
</head>
<body>
<h1>
Hello world!
</h1>
<P> Login is ${loginKey}. </P> <%-- 브라우저 상에서는 "loginKey" 라는 키의 값에 들어있는 "loginValue"가 나온다. --%>
</body>
</html>
댓글남기기