web.xml配置:web
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/springmvc/*.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
/WEB-INF/springmvc/路徑下文件結構:spring
controller配置mvc
servlet-controller.xmlapp
1 <bean name="testController" class="com.controller.TestController"> 2 <property name="testService" ref="testService"></property> 3 <property name="methodNameResolver" ref="parameterResolver"></property> 4 </bean>
servlet-forward.xmlurl
URL handler處理配置
servlet-handler.xmlspa
1 <bean id="firstHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 2 <property name="order" value="1"></property> 3 <property name="alwaysUseFullPath" value="true"></property> 4 <property name="mappings"> 5 <props> 6 <prop key="test.do">testController</prop> 7 </props> 8 </property> 9 </bean>
攔截器配置
servlet-interceptor.xmlcode
視圖配置
servlet-resolver.xmlxml
1 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 2 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> 3 </bean> 4 5 <bean id="parameterResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> 6 <property name="paramName" value="method"></property> 7 </bean>