springMVC中controller的几种返回类型
来源:互联网 发布:建筑工程业的现状数据 编辑:程序博客网 时间:2024/06/06 08:49
Controller方法的返回值可以有以下几种:
1、返回ModelAndView
返回ModelAndView时最常见的一种返回结果。
需要在方法结束的时候定义一个ModelAndView对象,并对Model和View分别进行设置。
2、返回String
1):字符串代表逻辑视图名
注意:如果返回的String代表逻辑视图名的话,那么Model的返回方式如下:
public String testController(Model model){model.addAttribute(attrName,attrValue);//相当于ModelAndView的addObject方法return "逻辑视图名"; }
2):代表redirect重定向
redirect的特点和servlet一样,使用redirect进行重定向那么地址栏中的URL会发生变化,同时不会携带上一次的request
案例:
public String testController(Model model){return "redirect:path";//path代表重定向的地址 }
3):代表forward转发
通过forward进行转发,地址栏中的URL不会发生改变,同时会将上一次的request携带到写一次请求中去
案例:
public String testController(Model model){ return "forward:path";//path代表转发的地址 }
3、返回void
返回这种结果的时候可以在Controller方法的形参中定义HTTPServletRequest和HTTPServletResponse对象进行请求的接收和响应
1)使用request转发页面
request.getRequestDispatcher("转发路径").forward(request,response);2)使用response进行页面重定向
response.sendRedirect("重定向路径");3)也可以使用response指定响应结果
response.setCharacterEncoding("UTF-8");response.setContentType("application/json;charset=utf-8");response.getWriter.write("json串");
阅读全文
1 0
- springMVC中controller的几种返回类型
- springMVC中controller的几种返回类型
- springMVC中controller的几种返回方式
- SpringMVC Controller 的返回类型
- springMVC controller中方法的返回值类型
- SpringMVC Controller 返回值的可选类型
- SpringMVC Controller 返回值的可选类型
- SpringMVC Controller 返回值的可选类型
- SpringMVC - Controller 返回值的可选类型
- SpringMVC Controller 返回值的可选类型
- SpringMVC Controller 返回值的可选类型
- SpringMVC Controller 返回值的可选类型
- SpringMVC中controller返回json数据的两种方法
- SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
- 关于Java Web框架之一的SpringMVC中Controller的返回值类型的理解
- springMVC教程(八)controller中方法的返回值类型
- springMVC 返回值的几种处理类型
- springmvc-Controller类的方法的不同返回值类型
- TaskRecord、ActivityRecord 和 ActivityStack的关系
- 【机器人学的数学基础】(1)李群、李代数和螺旋运动
- java实现字符串加密
- 使用eclipse和maven生成java web程序war包
- [勇者闯LeetCode] 257. Binary Tree Paths
- springMVC中controller的几种返回类型
- 【CSS】padding,border,margin与width宽度的关系
- redis集群-虚拟机测试(针对有redis基础的人群)
- ubuntu 14.04上Samba服务失败的问题
- 浅谈安卓studio之断点调试
- Java Concurrency代码实例之四-锁
- 06-mysql中的查询(排序、聚合函数、分组、分页)(第二章)
- swift可视化自定义控件
- Eclipse中Tomcat频繁报错的解决办法