首页 > 代码库 > Controller的返回值
Controller的返回值
public String editItems(Model model) throws Exception { //itemsQueryVo参数如果没有的话 可以传一个null ItemsCustom items = itemsService.findItemsById(1); model.addAttribute("items", items); return "items/editItems"; }
1、返回String类型 表示返回逻辑视图名
真正视图名(jsp路径)=前缀+逻辑视图名+后缀
2、redirect 重定向
redirect 重定向的特点:浏览器地址栏中的url会变化 。修改提交的request数据无法传到重定向的地址 因为重定向后重新request(request无法共享)
return "redirect:selectItemsList.action";
3、forward 转发
forward 转发和redirect 重定向不同的就是可以共享request
4、返回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串");
Controller的返回值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。