通过设置注解,可以使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")

 

posted on 2019-01-08 10:35  逛园子$$$  阅读(203)  评论(0编辑  收藏  举报