MyBoardSpringMVC.war
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 ¶ó´Â »õ·Î¿î °ÍÀ» »ç¿ëÇÏ¿© ¾µ¼ö ÀÖ´Ù.