SpringMVC三种方法返回值

来源:互联网 发布:淘宝手绘兼职 编辑:程序博客网 时间:2024/06/09 17:34

1、返回void

public void test(HttpServletResponse response,      HttpServlectRequest request){    .........    //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串");}

2、返回ModelAndView

public ModelAndView queryItem() throws Exception {    // 商品列表    List<Items> itemsList = orderService.findItemsList(null);    // 创建modelAndView准备填充数据、设置视图    ModelAndView modelAndView = new ModelAndView();    // 填充数据    modelAndView.addObject("itemsList", itemsList);    // 视图    modelAndView.setViewName("order/itemsList");    return modelAndView;}

3、返回字符串

public String editItem(Model model, Integer id) throws Exception{    //调用service查询商品信息    Items item = itemService.findItemById(id);    //jsp页面接收    model.addAttribute("item", item);    return "item/editItem";}
0 0