SpringMVC-02_SpringMVC的三种映射处理器
来源:互联网 发布:zookeeper linux 下载 编辑:程序博客网 时间:2024/05/20 19:47
上一篇文章中,没有提到SpringMVC的映射处理器,是因为使用了默认的url映射处理器,本篇小编将带领大家了解SpringMVC的三种映射处理器的用法:
先看看配置文件的内容吧:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd"><!-- 配置controller --><bean id="testControll" class="com.snail.controller.TestController" name="/hello.do"></bean><!-- 配置HandlerMapping --><!-- 01.默认的url映射处理器 --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><!-- 02.简单的url映射处理器 --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><props><prop key="/hello1.do">testControll</prop></props></property></bean><!-- 03.控制类的类名控制器 --><bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean><!--配置ViewResolver --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 配置前缀 --><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean></beans>
使用以上三种映射处理器的其中一个都可以,但是需要注意一下细节:
<1>第一种默认的BeanNameUrlHandlerMapping(默认的url的映射处理器)可以不用配置,直接在
<bean id="testControll" class="com.snail.controller.TestController" name="/hello.do"></bean>中添加数据name即可,但是配上也没有关系,配置如下:
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
<2>第二种简单url的映射处理器SimpleUrlHandlerMapping,配置如下
<!-- 02.简单的url映射处理器 --><span style="white-space:pre"></span><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><span style="white-space:pre"></span><property name="mappings"><span style="white-space:pre"></span><props><span style="white-space:pre"></span><prop key="/hello1.do">testControll</prop>----->注意:key的值为页面访问的路径,testControll为上面自定义的Controller类的bean的的值<span style="white-space:pre"></span></props><span style="white-space:pre"></span></property><span style="white-space:pre"></span><span style="white-space:pre"></span></bean>
<3>控制类的类名控制器
<span style="white-space:pre"><bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"><span style="white-space:pre"></span></bean></span>
注意;在页面上访问的时候,使用自定义控制类的类名访问,但是访问时类名首字母需要小写,eg:http://localhost:8080/testControll.do
0 0
- SpringMVC-02_SpringMVC的三种映射处理器
- SpringMVC三种映射处理器的用法
- SpringMVC实战(三种映射处理器)
- springmvc三种处理器映射器handlerMapping
- springmvc(三)注解的处理器映射器和适配器
- SpringMVC 三种处理器映射器配置方式
- springMvc四种处理器映射器之三:ControllerClassNameHandlerMapping
- SpringMVC学习笔记(三) --- 映射处理器
- springmvc三个处理器映射器(三)
- SpringMVC中的种映射处理器
- SpringWeb MVC处理请求的流程:(处理器映射器、处理器适配器、视图解析器称为springmvc的三大组件)
- springMVC--4种映射处理器handlerMapping
- SpringMVC几种处理器映射介绍
- 非注解和注解的处理器映射器和适配器---SpringMVC学习笔记(三)
- 非注解和注解的处理器映射器和适配器---SpringMVC学习笔记(三)
- springMVC处理器映射
- springMVC--处理器映射器
- SpringMVC之处理器映射
- JSP(3) - 9个JSP内置对象 - 小易Java笔记
- HDOJ-1269-迷宫城堡 解题报告
- 关于自定义view
- 最大公约与最小公倍
- Cursor类介绍
- SpringMVC-02_SpringMVC的三种映射处理器
- 关于64位Oracle在tnsnames.ora配置新数据库地址后在PLSQL登陆界面没出现新数据库选项的解决方案
- 构造函数语意学----初始化列表
- VMWare虚拟机中安装Linux系统并启用
- Nutz - Controller层,自定义跳转页面
- 多线程编程题目:使用三个线程有序输出“1,2,3,1,2,3。。。”,其中线程1只输出1,线程2只输出2,线程3只输出3
- 设置textfield边框颜色
- 针对Java开发环境的VIM 配置 ---安装 javacomplete插件
- 《unix高级环境编程》进程间通信——管道和FIFO