• SpringMVC从Request域中获取数据


    SpringMVC从Request域中获取数据的三种方式

    SpringMVC环境自行搭建,

    约定存在如下目录和文件:/WEB-INF/pages/success.jsp

    方式一:传入Model对象

    前端界面

    <a href="${pageContext.request.ContextPath}/项目名/getRequestValue">获取request域中的值</a>
    ${value}

    后台代码

    @RequestMapping("/getRequestValue")
    public String getRequestValue(Model model){
    //像request域中放置一个值“小明”,key为“value”,相当于request.setAttribute("value","小明")
    model.addAttribute("value","小明");
    return "success";
    }

    方式二:使用ModelAndView对象,两种写法

    写法一

    前端界面

    <a href="${pageContext.request.ContextPath}/项目名/getRequestValueMV">获取request域中的值</a>
    ${value}

    后台代码

    @RequestMapping("/getRequestValueMV")
    //所谓ModelAndView其实就是这个对象既可以作为模型设置值又可以作为视图返回
    //向request域中添加属性,处理器中的参数是SpringMVC三大组件中的适配器传入的
    public ModelAndView getRequestValueMV(ModelAndView modelAndView){ modelAndView.addObject("value","小明"); modelAndView.setViewName("success"); return modelAndView; }

    写法二

    前端界面

    <a href="${pageContext.request.ContextPath}/项目名/getRequestValueMV">获取request域中的值</a>
    ${value}

    后台代码

    @RequestMapping("/getRequestValueMV")
    //所谓ModelAndView其实就是这个对象既可以作为模型设置值又可以作为视图返回
    //向request域中添加属性
    public ModelAndView getRequestValueMV(){
    ModelAndView modelAndView=new ModelAndView();
    modelAndView.addObject("value","小明");
    modelAndView.setViewName("success");
    return modelAndView;
    }

    方式三:使用原生Servlet

    前端界面

    <a href="${pageContext.request.ContextPath}/项目名/getRequestValueCommon">获取request域中的值</a>
    ${value}

    后台代码

    @RequestMapping("/getRequestValueCommon")
    public ModelAndView getRequestValueCommon(HttpServletRequest request,HttpServletResponse response){
    request.setAttribute("value","小明");
    return "success";
    }
  • 相关阅读:
    Sql Server Report 导出到EXCEL 指定行高
    SQLSqlserver中如何将一列数据,不重复的拼接成一个字符串
    SQL Server Management Studio无法记住密码
    nuget.org无法解析的办法
    js获取select标签选中的值及文本
    Word 如何实现表格快速一分为二
    sql server rdl report 如何用动态sql
    浏览器窗口刷新
    SWFUpload 在ie9上出现的bug
    历数PC发展史上的祖先们
  • 原文地址:https://www.cnblogs.com/kitor/p/10987353.html
Copyright © 2020-2023  润新知