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";
    }
  • 相关阅读:
    CSP-S 2021游记
    logback-spring.xml配置
    springboot编译的命令
    Springboot 常用注解
    logback如何配置springboot框架
    如何使用IDEA快速创建一个springboot项目
    slf4j、log4j、 logback关系详解和相关用法
    SSM整合及Maven pom.xml
    OO第四单元总结
    OO第三单元总结
  • 原文地址:https://www.cnblogs.com/kitor/p/10987353.html
Copyright © 2011-2022 走看看