zoukankan      html  css  js  c++  java
  • 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串");

  • 相关阅读:
    php的冒泡算法
    mysql 处理重复数据
    Ehcache配置详解及CacheManager使用
    JFinal常见问题和知识点笔记
    JFinal连接数据库配置说明
    innerHTML和innerText区分
    方法$.data()和$.('#test').on()的使用
    input text的所有事件
    jQuery操作Select
    在js或css后加?v= 版本号不让浏览器缓存
  • 原文地址:https://www.cnblogs.com/mrluotong/p/5962579.html
Copyright © 2011-2022 走看看