我是靠谱客的博主 义气金鱼,最近开发中收集的这篇文章主要介绍SpringMVC学习笔记(三) --- 映射处理器(续),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<?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学习笔记(三) --- 映射处理器(续)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部