知识大全 Spring MVC学习之处理方法返回值的可选类型
Posted 视图
篇首语:只要学不死,就往死里学。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring MVC学习之处理方法返回值的可选类型相关的知识,希望对你有一定的参考价值。
Spring MVC学习之处理方法返回值的可选类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
spring mvc处理方法支持如下的返回方式 ModelAndView Model ModelMap Map View String void 下面将对具体的一一进行说明
ModelAndView
Java代码
@RequestMapping( /show )
public ModelAndView show (HttpServletRequest request
HttpServletResponse response) throws Exception
ModelAndView mav = new ModelAndView( /demo /show );
mav addObject( account account );
return mav;
通过ModelAndView构造方法可以指定返回的页面名称 也可以通过setViewName()方法跳转到指定的页面
使用addObject()设置需要返回的值 addObject()有几个不同参数的方法 可以默认和指定返回对象的名字
调用addObject()方法将值设置到一个名为ModelMap的类属性 ModelMap是LinkedHashMap的子类
具体请看类
Model 是一个接口 其实现类为ExtendedModelMap 继承了ModelMap类
Map
Java代码
@RequestMapping( /demo /show )
public Map
Map
map put( key value );
map put( key value );
return map;
在jsp页面中可直通过$key 获得到值 map put()相当于request setAttribute方法
写例子时发现 key值包括 时会有问题
View 可以返回pdf excel等 暂时没详细了解
String 指定返回的视图页面名称 结合设置的返回地址路径加上页面名称后缀即可访问到
注意 如果方法声明了注解@ResponseBody 则会直接将返回值输出到页面
例如
Java代码
@RequestMapping(value = /something method = RequestMethod GET)
@ResponseBody
public String helloWorld()
return Hello World ;
上面的结果会将文本 Hello World 直接写到响应流
Java代码
@RequestMapping( /wele )
public String weleHandler()
return center ;
对应的逻辑视图名为 center URL= prefix前缀+视图名称 +suffix后缀组成
void 如果返回值为空 则响应的视图页面对应为访问地址
Java代码
@RequestMapping( /wele )
public void weleHandler()
此例对应的逻辑视图名为 wele
小结
使用 String 作为请求处理方法的返回值类型是比较通用的方法 这样返回的逻辑视图名不会和请求 URL 绑定 具有很大的灵活性 而模型数据又可以通过 ModelMap 控制
使用void map Model 时 返回对应的逻辑视图名称真实url为 prefix前缀+视图名称 +suffix后缀组成
cha138/Article/program/Java/ky/201311/28888相关参考
PHP系列学习之AOP[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! AOP通知类型 通
SpringMVC基础入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SpringMVC学习
知识大全 对于Struts和Spring两种MVC框架的比较[2]
对于Struts和Spring两种MVC框架的比较[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 对于Struts和Spring两种MVC框架的比较[1]
对于Struts和Spring两种MVC框架的比较[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
Spring2.5注释驱动与基于注释的MVC 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Sp
SpringMVC与struts比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下面的内容只
SpringMVC框架方法入参的介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring
SpringMVC验证的配置步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这是我在练习MV
知识大全 Spring MVC framework深入总体分析
SpringMVCframework深入总体分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
解决SpringMVC中404error 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!问题