使用注解写Spring MVC程序

通过设置注解,可以使springmvc.xml配置文件变的简洁。

使用注解编写spring MVC程序整体的步骤跟之前的差不多(不要忘记在web.xml文件中添加DispatherServlet),只不过有一些地方需要修改,在之前的spring MVC程序中添加下面内容。

(1)注册扫描器

在配置文件中我们只需要注册一个组件扫描器即可,其中base-package写上你的包名即可,下面这种写法表示会扫描com.lyang下的所有包和类,该组件扫描器是spring中的内容

<!-- 注册组件扫描器 -->
<context:component-scan base-package="com.lyang.*" />

如果在springmvc.xml中配置了静态资源,如:

<!-- 静态资源 -->
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/css/**" location="/css/"/>

需要在配置文件中配置注解驱动:

<!-- 注解驱动 -->
<mvc:annotation-driver/>

(2)定义处理器

创建TestController类,没有实现任何接口,只是在类名和方法上添加了两个注解:

  • @Controller:表示当前类为一个Controller
  • @RequestMapping:表示当前方法为Controller中的方法,该方法要对 value 属性所指定的 URL进行处理与响应,被注解的方法的名称是可以随意命名的。当有多个请求可以匹配该方法时,可以写上一个String类型的数组
@RequestMapping(value="/test2.do",method=RequestMethod.POST)
  • @RequestMapping注解还可以定义在类上面,多个方法的url路径中都包含了/test,此时我们把这些相同的url抽取出来,放到类上的注解@RequestMapping中,此时可以称之为命名空间。
@RequestMapping("/test")

 

转载于:https://www.cnblogs.com/LY-HeroesRebor/p/10237541.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值