SpringMVC配置信息

SpringMVC框架图

image

映射器:

  • BeanNameUrlHandlerMapping(映射器)
<!--配置处理器映射器
springmvc框架根据HandlerMapping接口判断是否是处理器映射器-->
<!--根据bean的name进行查找Handler,将action的url配置在bean的name中-->
<bean     class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

对应的Bean

<!--配置Handler
由于使用了BeanNameUrlHandlerMapping处理映射器,所以name要配置为url-->
<bean 
name="/itemList.action" class="controller.ItemController1">
</bean>
  • SimpleUrlHandlerMapping()
<!--简单url映射
 几种配置bean的id对应的url
 key:用户请求的url
 标签内容:程序员编写的Handler在此配置文件中的id-->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="/items1.action">itemController1</prop>
            <prop key="/items2.action">itemController1</prop>
        </props>
    </property>
</bean>

对应的Bean

<!--配置Handler
由于使用了BeanNameUrlHandlerMapping处理映射器,所以name要配置为url。另外不需要id属性-->
<bean 
id="itemController1" 
name="/itemList.action"
class="controller.ItemController1">
</bean>

适配器

  • SimpleControllerHandlerAdapter(Controller需要implements Controller)
<!--配置处理器适配器
springmvc框架根据HandlerAdapter接口判断是否是处理器适配器-->
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
  • HttpRequestHandlerAdapter()(Controller需要implements HttpRequestHandler)
<bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>

注解映射器和适配器

<!--注解处理器映射器-->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<!--注解的适配器-->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>

使用@Controll@RequestMapping(url)开发Controller

组件扫描context:component-scan base-package="包名"

转载于:https://www.cnblogs.com/bingo2-here/p/8082286.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值