• 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";
    }
  • 相关阅读:
    maven 项目 spring mvc + jdbc 配置文件
    (BUG已修改,最优化)安卓ListView异步加载网络图片与缓存软引用图片,线程池,只加载当前屏之说明
    listview图片错位
    Android在线更新 远程安装程序
    Android中Socket大文件断点上传
    如何用JAVA生成注册序列号
    php学习随记3
    Chrome改动浏览器User Agent
    andoid电阻触摸移植
    【有奖征资源,分享有内涵】贡献你的CSDN博文和下载资源,不断更新中
  • 原文地址:https://www.cnblogs.com/kitor/p/10987353.html
Copyright © 2020-2023  润新知