1. 第一种返回ModelAndView

在方法结束时定义ModelAndView类,在调用其addObject方法进行参数的设置,调用setViewName方法,定义跳转视图名
String name="大湿胸";
ModelAndView modelAndView=new ModelAndView();
//相当于HttpServletRequest对象的setAttribute方法
modelAndView.addObject("name",name);
//指定视图名(这里指定逻辑视图名,真正的名字为前缀+逻辑视图名+后缀)
modelAndView.setViewname("showName");
return modelAndView;

2. 第二种返回String

1.表示返回逻辑视图名
真正视图(jsp路径)=前缀+逻辑视图名+后缀
return "showName";
2.redirect重定向
redirect重定向特点:浏览器地址栏中的url会变化。修改提交的request数据无法传到重定向的地址。因为重定向后重新进行request(request无法共享)
return "redirect:showName.action";
3.forward转发
forward重定向特点:通过forward进行页面转发,浏览器地址栏url不变,request可以共享。
return "forward:showName.action";

3.第三种返回void

在controller方法形参上可以定义request和response,使用request或response指定响应结果:
1、使用request转向页面,如下:
request.getRequestDispatcher("页面路径").forward(request, response);2、也可以通过response页面重定向:
response.sendRedirect("url")3、也可以通过response指定响应结果,例如响应json数据如下:
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
response.getWriter().write("json串");

springMVC之Controller方法的返回值相关推荐

  1. springmvc中Controller方法的返回值

    1.1 返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加model数据.指定view. 1.2 返回void 在controller方法形参 ...

  2. SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)

    文章目录: 1.控制器controller方法的返回值 1.1 返回值类型:ModelAndView 1.2 返回值类型:String(这里的String是视图) 1.2.1 控制器类 1.2.2 s ...

  3. SpringMVC——处理器方法的返回值类型

    目录 1. 控制器controller方法的返回值 1.1 返回值类型:ModelAndView 1.2 返回值类型:String 1.3返回值类型:void 1.4 返回值类型:Object(可以是 ...

  4. Spring MVC 中的 controller层的方法的返回值类型

    Controller方法的返回值可以有以下几种: 1.返回ModelAndView 返回ModelAndView时最常见的一种返回结果.需要在方法结束的时候定义一个ModelAndView对象,并对M ...

  5. controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...

    Spring中涉及的设计模式总结,在面试中也会经常问道 Spring 中设计模式的问题.本文以实现方式.实质.实现原理的结构简单介绍 Sping 中应用的 9 种设计模型,具体详细的刨析会在后面的文章 ...

  6. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...

  7. Spring MVC使用篇(八)—— 处理器(Handler)方法的返回值

    文章目录 1.演示项目环境搭建 1.1 演示项目工程结构 1.2 演示项目依赖的基础jar包 1.3 配置web.xml 1.4 配置Spring MVC核心配置文件 2.返回ModelAndView ...

  8. Controler方法的返回值可以是什么类型

    Controler方法的返回值类型 namespace demo1.Controllers {public class DemoController : Controller{/*** ViewRes ...

  9. java gettext返回值_012-关于EditText中的getText()方法的返回值类型以及string的转换问题(转)...

    EditText中的getText()方法的返回值为CharSequence,如果我们想要获得string类型数据的话,需要在后边加上.toString 另外,String类型转为int:Intege ...

最新文章

  1. 字节跳动开源分布式训练框架BytePS,登上GitHub热榜
  2. ES6新功能-模板字符串
  3. java动画闪烁_优化Java动画编程中的显示效果
  4. 用Blazor技术封装G2Plot实现Charts组件
  5. python的序列类型及其特点_Fluent Python 笔记——序列类型及其丰富的操作
  6. ASP.NET从字符串中查找字符出现次数的方法
  7. 10.傅里叶变换——更正式的傅里叶变换,频谱,局限性,离散傅里叶变换_4
  8. 如何让.Net控件在设计时InitializeComponent()中不生成相关代码
  9. Mybatis-SpringBoot集成/配置
  10. C语言Ip获取mac,C语言怎么实现Windows下获取IP和MAC地址?
  11. 第18章 基于物理的渲染
  12. python爬取某音乐歌词,将内容保存制作词云图
  13. 软件开发过程与项目管理
  14. 思科 Spanning Tree Protocol(STP)生成树
  15. 高校社团管理系统java_高校社团管理系统设计及实现.doc
  16. Simulink模型如何做单元测试
  17. JVM中的monitorenter和monitorexit
  18. 专门画像素图的软件_有哪几种简便的做像素画的软件?
  19. 李敖北大清华和复旦演讲
  20. 西部数码虚拟主机服务器配置,西部数码虚拟主机预装软件功能介绍

热门文章

  1. 诺基亚手机信号服务器,诺基亚手机什么型号信号最强
  2. 2022-2023赛季高职大数据竞赛-赛规任务剖析
  3. ACE Proactor框架
  4. 电脑上使用的一键复制粘贴工具哪些操作便捷?
  5. Thinkphp高仿《拼多多拼团》商城系统源码 可封装APP 完美运营级
  6. 静态Hash解决数据颠簸问题
  7. HTML5 CSS动画 animation使用
  8. VC6.0制作简单的avi视频播放器
  9. 安川最小巧机器人_安川机器人:体验先进制造技术的魅力
  10. 利用单片机点亮一颗LED灯