步骤一:编写web.xml文件,主要代码如下:<servlet>
Java代码
步骤二:编写后端控制器,主要代码如下:package com.asm;
Java代码
步骤三:编写springmvc-servlet.xml配置文件,主要代码如下:<?xml version="1.0" encoding="UTF-8"?>
Xml代码
说明:在spring中,通过配置一个自动扫描器,可以自动扫描到某个范围下的所有组件,这些组件必须是标记有特定注解,比较常用的特定注解有@Component、@Repository、 @Service和@Controller。比如这里就会把SimpleAnnotationControl类纳入spring容器管理。关于spring自动扫描管理bean可以参它的相关文档。
步骤四:在WEB-INF/page目录下编写anno.jsp页面,主要代码如下:
<body>
欢迎来到注解页面<br/>
${message}
</body>
步骤五:启动服务器,访问…/anno.do完成测试。
简析注解:在本实例中,我们使用了两个注解:
一是Controller注解,此注解的作用是把控制器SimpleAnnotationControl纳入spring容器管理;
二是@RequestMapping注解。
下面我们重点分析此注解:
在本例中,我们使用 @RequestMapping("/anno.do")这种简写形式,实际它的完整形式应为:@RequestMapping(value = "/anno.do")。
value属性指明了它的映射路径,比如这里的映射路径为anno.do。
此注解除了value属性外,还有如下属性:method、headers、params。
@RequestMapping(value = "/anno.do", method = RequestMethod.GET)
此配置说明只有GET请求才能访问anno.do。可以增加如下POST请求代码测试:
<form action="<%=request.getContextPath() %>/anno.do" method="post">
<input type="submit" value="POST方式">
</form>
发现此种POST请求方式是不能访问anno.do得
@RequestMapping(value = "/anno.do", params = { "username=admin", "password=123456" })
此配置说明只有附带正确的请求参数才能访问,比如在这里只能是…/anno.do?username=admin&password=123456才能正确访问。
原文:http://www.cnblogs.com/daifei/p/3513462.html