`

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注解开发.zip

    在"springmvc学习笔记--springmvc注解开发.zip"这个压缩包中,我们可以深入探讨Spring MVC的注解驱动开发方式,这是一种简洁且高效的开发模式。 1. **Spring MVC基础**: Spring MVC的核心组件包括...

    springmvc学习笔记-前端控制器、上传、异常、开发心得小结等.zip

    本学习笔记将涵盖前端控制器、文件上传、异常处理以及开发过程中的心得小结。 1. **前端控制器(DispatcherServlet)** 前端控制器是SpringMVC的核心组件,负责接收所有HTTP请求,然后根据请求的类型和映射规则...

    springmvc课堂笔记-1

    2. **HandlerMapping**:处理器映射器,负责将请求URL映射为具体的处理器(Handler)。 3. **HandlerAdapter**:处理器适配器,负责调用具体的处理器。 4. **ViewResolver**:视图解析器,负责将逻辑视图名解析为...

    SpringMVC学习笔记.zip

    SpringMVC是Java web开发中一个非常重要的框架,它基于模型-视图-控制器(Model-View-Controller)设计模式...这份“SpringMVC学习笔记”包括了从基础到进阶的全面内容,旨在帮助读者从零开始掌握SpringMVC的各个方面。

    SpringMVC学习课堂笔记

    ### SpringMVC学习课堂笔记知识点总结 #### 一、SpringMVC基础知识 ##### 1.1 什么是SpringMVC? SpringMVC是Spring框架的一部分,主要用于构建Web应用程序。它遵循了MVC(Model-View-Controller)设计模式,提供...

    SpringMVC精品资源--常用javaweb技术,不定期更新,欢迎讨论。.zip

    如果你正在学习或使用SpringMVC,这些资源将非常有价值。记得定期检查更新,因为作者提到会不定期添加新的内容。同时,积极参与讨论,可以与其他开发者交流经验,共同提升。 至于文件"ahao5",它可能是资源的子目录...

    SpringMVC 学习笔记一

    **SpringMVC 学习笔记一** 在Java Web开发领域,SpringMVC是Spring框架的一个重要组成部分,它是一个用于构建Web应用程序的Model-View-Controller(MVC)框架。本学习笔记将深入探讨SpringMVC的基本概念、核心组件...

    SpringMVC学习笔记(一)

    **SpringMVC学习笔记(一)** 在Java Web开发领域,SpringMVC是Spring框架的一个重要组成部分,用于构建高效、可维护的Web应用程序。本文将深入探讨SpringMVC的基础概念、工作原理及其核心组件,帮助你更好地理解和...

    springMVC学习笔记

    ### SpringMVC学习笔记 #### 一、SpringMVC概述 **1.1 什么是SpringMVC** SpringMVC作为Spring Framework的一个重要组成部分,主要针对Web应用开发提供了一个功能全面的MVC(Model-View-Controller)框架。它是...

    吴天雄--SpringMVC笔记.doc

    通过深入学习和实践 SpringMVC,开发者可以构建高效、可维护的 Web 应用程序,并充分利用 Spring 生态系统的强大功能。无论是在大型企业级应用还是小型项目中,SpringMVC 都是值得信赖的开发工具。

    SpringMVC课堂笔记(1)

    #### 三、SpringMVC入门程序 ##### 1. 非注解方式的处理器映射器与处理器适配器 - **处理器映射器**:根据配置文件中的URL映射找到对应的控制器。 - **处理器适配器**:根据配置文件中的设置来执行控制器。 ##### 2...

    SpringMVC学习笔记+学习源码.zip

    总的来说,这份"SpringMVC学习笔记+学习源码.zip"资源涵盖了SpringMVC的基本概念、配置、控制器、数据绑定、异常处理、视图解析等多个方面的内容,对于初学者和有一定经验的开发者都是很好的学习资料。通过深入学习...

    SpringMVC学习笔记

    通过这个SpringMVC学习笔记,开发者能够深入了解SpringMVC的工作原理,掌握其核心功能,并学会如何与GXT这样的前端库协同工作,从而创建高效、健壮的Web应用程序。同时,结合源码分析和实际工具的应用,能进一步提升...

    SpringMvc学习笔记

    - 在`springmvc-servlet.xml`中配置处理器映射器、处理器适配器、视图解析器等相关组件。 通过这个简单的学习笔记,你可以理解Spring MVC的基本架构和工作流程,为进一步深入学习和实践打下基础。在实际开发中,你...

    springmvc学习笔记.zip

    这个“springmvc学习笔记.zip”文件很可能包含了关于如何理解和使用SpringMVC的详细教程或个人学习记录。以下是一些核心知识点的详细说明: 1. **MVC架构**:MVC是一种设计模式,将应用程序分为三个主要组件:模型...

    springMVC-个人学习笔记.docx下载

    `springMVC-servlet.xml` 是 SpringMVC 的核心配置文件,其中定义了处理器映射、视图解析器等。比如: ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc=...

    SpringMVC学习笔记一

    SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。在本文中,我们将深入探讨SpringMVC的基本概念、...通过不断学习和实践,我们可以掌握SpringMVC的精髓,提升我们的开发技能。

    黑马程序员SpringMVC课堂笔记

    《黑马程序员SpringMVC课堂笔记》是一份详细记录了SpringMVC框架学习过程的资料,主要针对Java EE开发者,特别是那些希望通过黑马程序员的教程来提升自己SpringMVC技能的学员。SpringMVC作为Spring框架的重要组成...

    springmvc课堂笔记

    #### 三、SpringMVC入门案例 本节通过一个简单的商品列表查询案例来详细介绍SpringMVC的基本使用。 ##### 3.1 案例需求 - **功能**:展示商品列表。 - **技术栈**: - 数据库:MySQL 5.1 - Java环境:JDK 1.7.0_...

    SpringMVC学习笔记.docx

    除了注解方式外,SpringMVC 还支持非注解的处理器映射器和适配器。例如,BeanNameUrlHandlerMapping 和 SimpleUrlHandlerMapping 分别用于根据 Bean 名称和 URL 规则映射 Handler,而 ...

Global site tag (gtag.js) - Google Analytics