概述
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<!-- 配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理,3.04新增功能,需要重新设置spring-mvc-3.0.xsd
<mvc:resources mapping="/img/**" location="/img/"/>
<mvc:resources mapping="/js/**" location="/js/"/>
<mvc:resources mapping="/css/**" location="/css/"/>
-->
<!-- 定义bean -->
<bean name="/beanNameAbstractController.do"
class="com.wy.controller.SimpleAbstractController" />
<bean id="beanNameImplementsController"
class="com.wy.controller.SimpleImplementsController" />
<bean id="handlerMappingAbstractController"
class="com.wy.controller.HandlerMappingAbstractController" />
<!-- 下面定义的bean主要来测试ControllerClassNameHandlerMapping映射处理器 -->
<bean id="internalPathMethodNameResolver"
class="org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver">
</bean>
<bean id="userMultiActionController"
class="com.wy.controller.UserMultiActionController">
<property name="methodNameResolver"
ref="internalPathMethodNameResolver">
</property>
<property name="userService" ref="userService"></property>
</bean>
<!-- (1) 映射处理器 "userMultiActionController"映射成 /userMultiAction/*;(*可以是list.do or add.do or edit.do) -->
<!-- http://localhost:8080/SpringMVC//userMultiAction/list.do -->
<bean id="controllerClassNameHandlerMapping"
class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
<property name="caseSensitive" value="true" />
<property name="order" value="0"></property>
</bean>
<!-- (2) 映射处理器
<bean id="simpleUrlHandlerMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="order" value="1"></property>
<property name="mappings">
<props>
<prop key="/bnic.do">beanNameImplementsController</prop>
</props>
</property>
</bean>
-->
<!-- (3) 映射处理器 定义bean的时候,是name而不是id
<bean id="beanNameUrlHandlerMapping"
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
<property name="order" value="2"></property>
</bean>
-->
<!--
如果不为HandlerMapping明确指定order,那么默认值为Integer.MAX_VALUE,对应最低优先级。
所以,拥有order值为1的SimpleUrlHandlerMapping较之BeanNameUrlHandlerMapping优先被调用。
-->
<!-- 视图解析器策略 和 视图解析器-->
<bean id="internalResourceViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.InternalResourceView" />
<property name="prefix" value="/WEB-INF/page/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
最后
以上就是义气金鱼为你收集整理的SpringMVC学习笔记(三) --- 映射处理器(续)的全部内容,希望文章能够帮你解决SpringMVC学习笔记(三) --- 映射处理器(续)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复