본문 바로가기

컴퓨터공학/Spring & Hibernate

Spring> MVC> Controller and View

Perspective 변경

Window -> Perspective -> Open Perspective -> Java EE

Dynamic Web Project 생성

스프링 라이브러리 가져오기

JSTL 라이브러리 가져오기

빌드주소 설정

xml파일 설정하기

spring-mvc-demo-servlet.xml

bean의 property에서 /WEB-INF/view/ 경로가 있는데

view 폴더를 만들어주자..

web.xml

 

패키지 생성

유저가 /으로 요청할 때 main-menu.jsp를 보여준다.


processForm에 Get방식으로 파라미터에 studentName 이름을 갖은 데이터와 같이 접근한다.  

processForm에 접근하면 helloWorld.jsp를 보여준다.

파라미터 중에 studentName을 갖은 데이터를 표현한다.

 


 

 


studentName이 get 방식으로 왔으니 파라미터로 값을 얻는다.

그걸 가공해서 result 변수에 넣고 message 이름으로 jsp에 보낸다.

파라미터에 있는 studentName과 message로 보낸 데이터를 표현한다.

 

 

 

 

기억할 것

jsp에서 controller로 보낼 때 cotroller에서는 getParameter

controller에서 jsp로 보낼 때 jsp에서는 $ 표시

 


Binding Request Parameter

 


Parent Mapping Controller

이렇게 하면 /showFrom이 증복이므로 충돌한다.

 

/hello 상위로 할 수 있다.

/hello/showForm 으로 해야 helloWorld-form.jsp 를 볼 수 있다.

/hello/ 를 해야 main-menu.jsp를 볼 수 있고

showForm 링크를 들어가면 

/hello/shorForm으로 가게 된다.

상위 분류는 쓰지 않아도 기본으로 설정되어 있다.