springmvc.xml 注解配置方法

听到第9课时我对于处理器映射器,处理器适配器 还有controller 和 handler的 配置 就是比较乱。
既有注解式的配置,也有非注解式的配置,两种方法我都使用过了,发现,使用注解式的配置方法非常的简便而且易懂。不像非注解上面那么多东西。
说一下注解式的步骤:
第一步:在springmvc中要配置处理器映射器 and处理器适配器,这两个必须是成对出现的。

<!-- 注解适配器 这两个要成对出现-->
<bean class 
="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>
<!-- 注解映射器 -->
<bean class ="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>

第二步:
配置注解式的controller
在我的controller 中写:

@Controller

然后在controller 中写你的handler就好啦~~

第三步:
要去配置执行handler的配置

<!-- 使用组建的方式来配置, 可以访问service,controller ,在这里扫描controller ,去指定一下controller的包 -->
<context:component-scan base-package="cn.itcast.ssm.controller"></context:component-scan>

第四步:
指定处理器映射器访问的 URL ,写在controller 中

@RequestMapping("/queryrecomes.action")

这个action 可写可不写,然后这个名称尽量和方法名相同。一遍后面handler很多的时候,找不到对应的URL。这个应该是写在方法的前面吧。。。


在这个里面我偶然发现了另一个功能,反正就是让我小兴奋了一下,无心插柳柳成荫了~~不过再仔细检查发现也没什么特别的地方了。

1。在我的jsp页面中的action 中,现在是这样显示的:

<form action="${pageContext.request.contextPath}/queryrecomes.action " method="post">

这个 queryrecomes.action 名称是ItemController3 处理器映射器访问的 一个URL。
而我之前的写法是这样的:

 <form action="${pageContext.request.contextPath}/queryitems.action " method="post">

queryitems.action 这个是另外一个 我配置好了的 名为 ItemController2 的映射器名称。

当我的表单点击“查看” 按钮时,就会调转到对应的URL 。
因此,其实在springmvc 中 一直是通过URL 的这个名称去找到对应的URL的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值