Controller方法的返回值有三种
1.返回ModeAndView 注意:此时形参可以为空,
2.返回String
(1)返回逻辑视图名 如:“items/editItem” 真正的视图(JSP路径)= 前缀+逻辑视图名+后缀(通过设置视图解析器)
(2)redirect重定向 如:“redirect:queryItem.action”
(3)forward页面转发 如:”forward:queryItem.action”
redirect 与 forward 配置的是action,不是jsp路径,若在同一个类中不需要配置全路径
3.返回void 注意:此时需要设置HttpServletRequest request, HttpServletResponse response 两个形参,此时类似于原始的Servlet 开发。
1.返回ModeAndView 注意:此时形参可以为空,
示例:
2.返回String
(1)返回逻辑视图名 如:“items/editItem” 真正的视图(JSP路径)= 前缀+逻辑视图名+后缀(通过设置视图解析器)
(2)redirect重定向 如:“redirect:queryItem.action”
(3)forward页面转发 如:”forward:queryItem.action”
redirect 与 forward 配置的是action,不是jsp路径,若在同一个类中不需要配置全路径
3.返回void

注意:此时需要设置HttpServletRequest request, HttpServletResponse response 两个形参,此时类似于原始的Servlet 开发。
(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串”)
整体的Controller代码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/199087.html