SpringMVC.xml配置文件 几种配置方法

处理器映射器

BeanNameUrlHandlerMapping:根据请求的url和处理器的beanname进入汽配

org.springframework.web.servlet.handler.SimpleUrlHandlerMapping

BeanNameUrlHandlerMapping的增强版本,可以将urlbeanid进行匹配

处理器适配器

SimpleControllerHandlerAdapter:处理执行实现Controller接口的处理器

HttpRequestHandlerAdapter: 处理执行实现HttpRequestHandler接口的处理器



<!--非注解的映射器
	<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
				<prop key="/show.action">one</prop>
			</props>
		</property>
	</bean>
-->

<!--非注解的适配器
<bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
-->


<!-- 非注解形式定义处理器 
<bean name="/hello.action" class="com.controller.Hello"/>
<bean id="one" class="com.controller.ShowList"/>
-->
 
<!-- 将注解的类,扫描加载 使用了@Controller标志的类-->
<context:component-scan base-package="com.controller"/>







<!-- 注解的映射器和适配器 ,对类中使用了@RequestMapping标志的方法进行映射和适配
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
-->

<!-- 实际开发中使用 <mvc:annotation-driven/>代替注解适配器和映射器-->
<mvc:annotation-driven/>

<!-- 将注解的类,扫描加载 使用了@Controller标志的类-->
<context:component-scan base-package="com.controller"/>

<!-- 视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix">//前缀
			<value>/WEB-INF/</value>
		</property>
		<property name="suffix">//后缀
			<value>.jsp</value>
		</property>
	</bean>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值