首页 > 移动平台 > 详细

@RequestMapping与controller方法返回值介绍

时间:2019-03-08 00:21:21      阅读:216      评论:0      收藏:0      [点我收藏+]

@RequestMapping

url映射:定义controller方法对应的url,进行处理器映射使用。@RequestMapping(value="/item")或@RequestMapping("/item) value的值是数组,可以将多个url映射到同一个方法。

窄化请求映射:在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对url进行分类管理。

技术分享图片

限制http请求方法:

技术分享图片


controller方法的返回值

返回ModelAndView:需要方法结束时,定义ModelAndView,将model和view分别进行设置。

技术分享图片

返回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串");

返回字符串:

逻辑视图名技术分享图片

Redirect重定向技术分享图片技术分享图片

 

@RequestMapping与controller方法返回值介绍

原文:https://www.cnblogs.com/ustc-anmin/p/10493434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!