@RequestMapping注解方法返回值意义
来源:互联网 发布:苏州 青少年编程 编辑:程序博客网 时间:2024/05/20 22:00
我们讲解一下之前用的@RequestMapping注解和controller方法返回值
1.url映射
定义controller方法对应的url,进行处理器映射使用。
2.窄化请求映射
限制http请求方法
出于安全性考虑,对http的链接进行方法限制。
如果限制请求为post方法,进行get请求,报错:
为了以后开发方便再改回来,让它支持GET和POST就不会出错了
@RequestMapping(value="/editItems",method={RequestMethod.POST,RequestMethod.GET})
二、controller方法返回值
1.返回ModelAndView
需要方法结束时,定义ModelAndView,将model和view分别进行设置。
2.返回string
如果controller方法返回string,
(1)表示返回逻辑视图名。
真正视图(jsp路径)=前缀+逻辑视图名+后缀
(2)redirect重定向
商品修改提交后,重定向到商品查询列表。
redirect重定向特点:浏览器地址栏中的url会变化。修改提交的request数据无法传到重定向的地址。因为重定向后重新进行request(request无法共享)
(3)forward页面转发
通过forward进行页面转发,浏览器地址栏url不变,request可以共享。
3.返回void
在controller方法形参上可以定义request和response,使用request或response指定响应结果:
(1)使用request转向页面,如下:
(1)也可以通过response页面重定向:
(3)也可以通过response指定响应结果,例如响应json数据如下:
1 0
- @RequestMapping注解方法返回值意义
- 【SpringMVC整合MyBatis】RequestMapping注解与controller方法返回值
- SprinMVC-高级参数绑定、@RequestMapping注解、Controller方法返回等
- @RequestMapping方法返回值为String类型
- RequestMapping 方法里适配返回值为string 或者json对象
- @RequestMapping返回值为void
- RequestMapping注解
- @RequestMapping注解
- @RequestMapping注解
- @RequestMapping注解
- spring-mvc 注解方法的返回值
- GetLastError 返回值意义
- ACE_Reactor的各种handle_*挂钩方法返回值意义
- c#List.Sort(比较的方法)返回值意义
- SpringMVC_@RequestMapping&Controller的返回值
- springmvc中@RequestMapping和controller返回值
- @RequestMapping和Handler返回值总结
- Spring MVC的@RequestMapping注解的方法签名异常
- Android入门教程 Service的用法
- Handler 和 Looper 来满足线程间的通信
- 读深入理解Linux内核 (前言和第一章)
- Inflate()---Android之Inflate()方法用途
- LeetCode—400. Nth Digit
- @RequestMapping注解方法返回值意义
- Centos7 Nexus Maven 开机启动
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- nodejs学习-post请求处理
- CSS:CSS概述与引用
- java自定义类加载器
- 前端兼容性问题总结
- android多分辨率多屏幕密度下UI适配方案
- 经典16道:嵌入式C语言笔试题