springmvc-Controller类的方法的不同返回值类型
2017-10-03 15:01
495 查看
1、返回ModelAndView
2、返回String
1)表示返回逻辑视图名,真正的视图(jsp路径)= 前缀+逻辑视图名+后缀
2)重定向
3)转发
3、返回void
在controller方法形参上可以定义request和response,使用request和response指定响应结果:
1)使用request转发页面:
2)使用response重定向页面:
3)通过response指定响应结果,例如响应json数据:
@RequestMapping("/queryUser") public ModelAndView queryUser() { User user = userService.selectById(1); ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("user",user); modelAndView.setViewName("user/user"); return modelAndView; }
2、返回String
1)表示返回逻辑视图名,真正的视图(jsp路径)= 前缀+逻辑视图名+后缀
@RequestMapping("/queryUser") public String queryUser1(Model model) { User user = userService.selectById(1); model.addAttribute("user",user); return "user/user"; }
2)重定向
@RequestMapping("/queryUser") public String queryUser1(Model model) { ...... return "redirect:queryUser.action"; }
3)转发
@RequestMapping("/queryUser") public String queryUser1(Model model) { ...... return "forward:queryUser.action"; }
3、返回void
在controller方法形参上可以定义request和response,使用request和response指定响应结果:
1)使用request转发页面:
request.getRequestDispatcher("queryUser.action").forward(request, response);
2)使用response重定向页面:
response.sendRedirect("queryUser.action");
3)通过response指定响应结果,例如响应json数据:
response.setCharaterEncoding("utf-8"); response.setContentType("application/json;charset=utf-8"); response.getWriter().write("json串");
相关文章推荐
- 如何使一个函数或方法同时返回多个不同类型的值
- Java同时返回多个不同类型的方法
- springMVC对于controller处理方法返回值的可选类型
- SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
- springmvc 接收字符串的Date 方法及返回字符串类型DATE给前端
- 对于不同的json返回类型,ajax的不同取值方法
- springMVC对于controller处理方法返回值的可选类型
- SpringMVC 实现根据不同的请求类型(请求方法method=GetOrPost)分别响应
- 为参数类型一样返回类型不同的接口写一个泛型方法
- SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
- springMVC对于controller处理方法返回值的可选类型
- springmvc-Controller类的方法返回String不跳转
- springMVC对于controller处理方法返回值的可选类型
- springMVC教程(八)controller中方法的返回值类型
- SpringMVC——处理方法返回值的可选类型
- SpringMVC 实现根据不同的请求类型(请求方法method=GetOrPost)分别响应
- springMVC对于controller处理方法返回值的可选类型
- JAVA 子类方法签名相同 返回类型不同
- SpringMVC返回字符串类型Date实现方法
- SpringMVC学习(七)——Controller类的方法返回值