SpringMVC @RequestMapping处理多请求的自我实践
2014-04-10 11:12
232 查看
参考别的写的文章,记录一下实践成功的例子
例1:直接使用*.do访问
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/helloWorld") public class HelloWorldController { @RequestMapping("aaaa") public String aaaa() { // return "success"; //跳转到success页面 System.out.println("aaaa"); return "MyJsp"; } @RequestMapping("bbbb") public String bbbb() { // return "success"; //跳转到success页面 System.out.println("bbbb"); return "MyJsp"; } }
访问
/helloWorld/aaaa.do
/helloWorld/bbbb.do
貌似直接访问
例2:使用*.do参数访问
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/helloWorld/default.do") public class HelloWorldController { @RequestMapping(params=("aaaa")) public String aaaa() { // return "success"; //跳转到success页面 System.out.println("aaaa"); return "MyJsp"; } @RequestMapping(params=("bbbb")) public String bbbb() { // return "success"; //跳转到success页面 System.out.println("bbbb"); return "MyJsp"; } }
访问
/helloWorld/default.do?aaaa
/helloWorld/default.do?bbbb
例3:绑定参数
@RequestMapping(params=("cccc")) public String cccc(@RequestParam("abcd") String departmentId){ System.out.println(departmentId); return "MyJsp"; }
访问
/helloWorld/default.do?cccc&abcd=123
另一种绑定参数方法(可绑定多个参数)
@RequestMapping(value="/dddd/{departmentId}") public String dddd(@PathVariable String departmentId){ System.out.println(departmentId); return "MyJsp"; }
访问:
/helloWorld/dddd/123123.do
例4:使用正则表达式
@RequestMapping(value="/{textualPart:[a-z-]+}{numericPart:[\\d]+}") public String ffff(@PathVariable String textualPart,@PathVariable String numericPart){ System.out.println("textualPart:"+textualPart); System.out.println("numericPart:"+numericPart); return "MyJsp"; }
访问:/helloWorld/abcabc123123.do
相关文章推荐
- SpringMVC Spring3 MVC 注解,注释 用@RequestMapping处理请求,多个请求,提交,.do,带参数,url重写
- SpringMVC Spring3 MVC 注解,注释 用@RequestMapping处理请求,多个请求,提交,.do,带参数,url重写
- SpringMVC Spring3 MVC 注解,注释 用@RequestMapping处理请求,多个请求,提交,.do,带参数,url重写
- SpringMVC中@RequestMapping处理请求参数的@RequestParam注解
- SpringMVC处理请求的流程
- springmvc ajax请求处理跳转问题
- SpringMVC请求处理流程
- SpringMVC4.x源码分析(七):使用XStream处理xml请求和响应消息实战
- SpringMVC经典系列-13使用SpringMVC处理Ajax请求---【LinusZhu】
- springmvc请求参数异常处理
- SpringMVC 如何将请求找到匹配的处理方法
- jQuery deferred的实践,ajax请求增加缓存处理
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- 【springmvc的请求流程】:handler 的作用与配置,注解配置handler的requestMapping的配置
- SpringMVC处理请求流程(转载)
- springmvc处理ajax请求
- 防重复请求处理的实践与总结
- SpringMVC体系结构和处理请求控制器
- SpringMVC处理异步请求错误
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]