springMVC对于controller处理方法返回值的可选类型
2015-01-23 11:59
591 查看
转自:http://my.oschina.net/bosscheng/blog/126941?p=1
spring springMVC
目录[-]
简介
具体介绍
ModelAndView
Model
ModelMap
Map
View
String
Void
对于springMVC处理方法支持支持一系列的返回方式:
ModelAndView
Model
ModelMap
Map
View
String
Void
详细介绍每一个返回类型的各个特点;
?
PS:对于ModelAndView构造函数可以指定返回页面的名称,也可以通过setViewName方法来设置所需要跳转的页面;
PPS:返回的是一个包含模型和视图的ModelAndView对象;
?
对于ModelAndView类的属性和方法
一个模型对象,主要包含spring封装好的model和modelMap,以及java.util.Map,当没有视图返回的时候视图名称将由requestToViewNameTranslator决定;
待续
?
PS:响应的view应该也是该请求的view。等同于void返回。
这个时候如果在渲染页面的过程中模型的话,就会给处理器方法定义一个模型参数,然后在方法体里面往模型中添加值。
对于String的返回类型,笔者是配合Model来使用的;
?
或者通过配合@ResponseBody来将内容或者对象作为HTTP响应正文返回(适合做即时校验);
?
ps:返回字符串表示一个视图名称,这个时候如果需要在渲染视图的过程中需要模型的话,就可以给处理器添加一个模型参数,然后在方法体往模型添加值就可以了,
当返回类型为Void的时候,则响应的视图页面为对应着的访问地址
?
返回的结果页面还是:/type
PS:这个时候我们一般是将返回结果写在了HttpServletResponse 中了,如果没写的话,spring就会利用RequestToViewNameTranslator 来返回一个对应的视图名称。如果这个时候需要模型的话,处理方法和返回字符串的情况是相同的。
spring springMVC
目录[-]
简介
具体介绍
ModelAndView
Model
ModelMap
Map
View
String
Void
简介
对于springMVC处理方法支持支持一系列的返回方式:ModelAndView
Model
ModelMap
Map
View
String
Void
具体介绍
详细介绍每一个返回类型的各个特点;
ModelAndView
?PPS:返回的是一个包含模型和视图的ModelAndView对象;
?
Model
一个模型对象,主要包含spring封装好的model和modelMap,以及java.util.Map,当没有视图返回的时候视图名称将由requestToViewNameTranslator决定;
ModelMap
待续
Map
?
View
这个时候如果在渲染页面的过程中模型的话,就会给处理器方法定义一个模型参数,然后在方法体里面往模型中添加值。
String
对于String的返回类型,笔者是配合Model来使用的;?
?
Void
当返回类型为Void的时候,则响应的视图页面为对应着的访问地址?
PS:这个时候我们一般是将返回结果写在了HttpServletResponse 中了,如果没写的话,spring就会利用RequestToViewNameTranslator 来返回一个对应的视图名称。如果这个时候需要模型的话,处理方法和返回字符串的情况是相同的。
相关文章推荐
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于contr 4000 oller处理方法返回值的可选类型
- SpringMVC——处理方法返回值的可选类型
- Spring MVC学习之三:处理方法返回值的可选类型
- Spring MVC处理方法返回值的可选类型
- Spring MVC学习之:处理方法返回值的可选类型
- Spring MVC学习之三:处理方法返回值的可选类型
- SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
- Spring MVC学习之三:处理方法返回值的可选类型
- springMVC controller中方法的返回值类型
- 【Spring MVC学习之处理方法返回值的可选类型】
- Spring MVC学习之:处理方法返回值的可选类型