1.web.xml 설정
-context-param 설정
-listener 설정
-servlet&servlet-mapping 설정(Spring MVC 쓸때 설정)
2.context-param 에서 지정한 xml 파일 생성(여기서는 /WEB-INF/config/applicationContext.xml)
<applicationContext.xml>
-bean 초기화
3. <spring MVC를 사용할때>
<servlet>
<servlet-name>action</servlet-name> <!-- action이란 servlet은 DispatcherServlet.class를 실행 시킴 -->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param> <!-- 초기(init) action이 불러 들여 올때 config/action-servlet.xml이 불러들여짐 -->
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/action-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping> <!-- url로 *.do로 들어오면 action servlet(위에것) 실행 -->
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
여기서 맵핑한 /WEB-INF/config/action-servlet.xml 설정
4.action-servlet.xml 에서
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--InernalResourceViewResolver viewResolver=new InernalResourceViewResolver() -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/spring/" /> <!-- 주소 창 앞에 들어갈 내용 -->
<property name="suffix" value=".jsp" /> <!-- 파일명 뒤에 들어갈 확장자 -->
</bean>
<!-- url 맵핑시킴(ex./index.do로 접근하면 indexController 로 사용 -->
<bean id="boardUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings"> <!-- setMappings()랑 똑같은것 -->
<props>
<prop key="/index.do">indexController</prop>
<prop key="/board.do">boardMultiActionController</prop>
<prop key="/board_edit.do">boardSimpleFormController</prop>
<prop key="/board/delete.do">boardDeleteController</prop>
<prop key="/board/write_form.do">boardWriteFormController</prop>
<prop key="/board/write.do">boardWriteController</prop>
<prop key="/board/edit_form.do">boardEditFormController</prop>
<prop key="/board/edit.do">boardEditController</prop>
</props>
</property>
</bean>
두군대 설정
-맵핑을 시키는 것이 너무 많아 지면 힘들어 짐으로 Spring web flow 라는 새로운 것을 사용하여 쓸수 있다.
'Framework > SPRING FRAMEWORK' 카테고리의 다른 글
Spring - Spring의 Controller들. 2.SimpleFormController (0) | 2009.09.13 |
---|---|
Spring - Spring의 Controller들. 1.AbastractCommandController (0) | 2009.09.13 |
Spring - SpringMVC + iBatis 사용하기(스프링에서 지원하는 template 사용하기) (1) | 2009.09.13 |
Spring - Spring FrameWork 과 Log4J 사용해서 Log출력하기 (1) | 2009.09.13 |
Spring - Spring 초기 설정 (0) | 2009.09.13 |