SpringMVC响应传值的方式详解

SpringMVC响应传值的四种方式

SpringMVC响应传值的方式详解

准备工作

项目目录

SpringMVC响应传值的方式详解

MyController配置

SpringMVC响应传值的方式详解

视图解析器配置

SpringMVC响应传值的方式详解

SpringMVC响应传值四种方式解析

第一种方式 返回void和共享数据

SpringMVC响应传值的方式详解

第二种方式 返回ModelAndView类型和共享数据

SpringMVC响应传值的方式详解

第三种方式 返回String类型和共享数据

3.1 返回值的String类型就直接被当做逻辑视图名

SpringMVC响应传值的方式详解

3.2 使用redirect,不再使用视图解析器的前缀后缀,以重定向的方式跳转到指定页面

SpringMVC响应传值的方式详解

3.3 使用redirect,不再使用视图解析器的前缀后缀,以转发的方式跳转到指定页面

SpringMVC响应传值的方式详解

第四种方式 返回对象类型和共享数据

 4.1 直接返回对象类型,路径复杂,几乎不用

SpringMVC响应传值的方式详解

4.2 将返回的对象转为json格式,直接在访问页面显示,比较常用(添加注解@ResponseBody)

SpringMVC响应传值的方式详解

运行结果:

index.jsp

SpringMVC响应传值的方式详解

response1.jsp

SpringMVC响应传值的方式详解

response2.jsp

SpringMVC响应传值的方式详解

response3.jsp

SpringMVC响应传值的方式详解

response3_redirect.jsp

SpringMVC响应传值的方式详解

response3_forward.jsp

SpringMVC响应传值的方式详解

response4.jsp

SpringMVC响应传值的方式详解

response4_JSON.do

SpringMVC响应传值的方式详解