Spring : 프로젝트 전체구조

프로젝트 전체 구조

1

web.xml

2

DispatcherServlet

3

servlet-context.xml

4


5


6

Controller (컨트롤러)

7


8

View (뷰)

9

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>

댓글남기기