zoukankan      html  css  js  c++  java
  • 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";
    }
  • 相关阅读:
    开源播放器 ijkplayer (五) :Linux/Ubuntu 下编译ijkplayer
    Android JNI 学习(三):JNI 数据类型和数据结构
    Android JNI 学习(二):JNI 设计机制
    Android JNI 学习(一):JNI 简介
    Netty学习4—NIO服务端报错:远程主机强迫关闭了一个现有的连接
    elasticsearch中的java.io.IOException: 远程主机强迫关闭了一个现有的连接
    Eleaticsearch源码分析(一)编译启动
    elasticsearch6.3.1 安装以及配置IK 使用
    elasticsearch索引自动清理
    Java多线程之控制执行顺序
  • 原文地址:https://www.cnblogs.com/kitor/p/10987353.html
Copyright © 2011-2022 走看看