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";
}
SpringMVC从Request域中获取数据的更多相关文章
- SpringMVC从Session域中获取值
SpringMVC从Session域中获取值 SpringMVC环境自行搭建 第一步:前端页面 第二步.后台代码 第三步.响应视图 第四步.在当前处理器所在的类设置@SessionAttributes ...
- EL获取域中的数据
EL(Expression Language)是表达式语言,EL的使用可以减少JAVA代码的书写. 1.EL表达式中的常量: <body bgcolor="#7fffd4"& ...
- Thymeleaf+SpringMVC,如何从模板中获取数据
Thymeleaf+SpringMVC,如何从模板中获取数据 在一个典型的SpringMVC应用中,带@Controller注解的类负责准备数据模型Map的数据和选择一个视图进行渲染.这个模型Map对 ...
- 【EL表达式】EL从四大域中取数据
一.EL技术 1.EL 表达式概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中脚本的编写. 2.EL从域中取出数据 ...
- Request三种获取数据的方式
今天在做ajax请求后台代码时,发现ajax的方法都对,但就是请求不了后台代码,后来在同事帮助下才发现前台定义了两个相同参数导致请求出错. 下面记录一下request三种获取数据的方式: 1. Req ...
- jQuery使用ajax跨域请求获取数据
jQuery使用ajax跨域请求获取数据 跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的 ...
- hive从查询中获取数据插入到表或动态分区
Hive的insert语句能够从查询语句中获取数据,并同时将数据Load到目标表中.现在假定有一个已有数据的表staged_employees(雇员信息全量表),所属国家cnty和所属州st是该表的两 ...
- 关于从request对象中获取路径的问题
从request对象中获取路径的问题:例如: 项目名为:tmall_web 请求的servlet名为:loginServlet 示例代码如下: @Override protected void ...
- 哪种方式更适合在React中获取数据?
作者:Dmitri Pavlutin 译者:小维FE 原文:dmitripavlutin.com 国外文章,笔者采用意译的方式,以保证文章的可读性. 当执行像数据获取这样的I/O操作时,你必须发起获取 ...
随机推荐
- AppRTC服务搭建(测试)
提供一个在线的webrtc服务器测试,需要的朋友看看.https://www.webrtcserver.cn/ 服务器搭建环境各有不同在此参考前人经验差试一下. 运行AppRTC需要使用Google ...
- Java面向对象程序设计----接口
接口:接口是一套规范.一个比抽象类更抽象的类. 接口中只能写抽象方法.接口中没有构造函数接口中的变量:public Stratic final接口怎么来使用(implements)实现接口 接口语法: ...
- 浅谈 form 表单提交
原创文章,转载请注明出处:http://www.cnblogs.com/weix-l/p/7675230.html 若有错误,请评论指出,谢谢! Form 对象代表一个 HTML 表单.在 HTML ...
- Struts框架笔记04_拦截器_标签库
目录 1. Struts2的拦截器 1.1 拦截器概述 1.2 拦截器的实现原理 1.3 Struts的执行流程 1.4 拦截器入门 1.4.1 环境搭建 1.4.2 编写拦截器 1.4.3 配置拦截 ...
- 学习python的日常2
---恢复内容开始--- 数组list 添加用.append(i,'xxx')方法 删除用.pop(i)方法,其中i为索引位置 数组可以直接作为元素插入数组 元组tuple(初始化后不能改变,所谓不变 ...
- [ipsec][strongswan]strongswan源码分析--(零)引子
目录 strongswan sa 资料 编译 启动 进程信息 结构 架构图与插件 配置运行 传统配置方法 新的配置方法 其他配置方法 详细的配置文档 配置示例 用法 加密库 libgmp libcry ...
- cesium-print 动态打印插件
Cesium 动态打印插件 cesium-print is a plugin for cesium printing Usage Include it in your code after impor ...
- 51nod 1657 电子龟
电子龟的行动,是沿着直线左右走动的.他能够接受两种指令,“T”(向后转,即如果面向左,改成向右:否则就向左)和“F”(向当前面朝的方向往前移动一个单位距离). 现在给出一串指令,让电子龟来执行.你必须 ...
- P1559 运动员最佳匹配问题[最大费用最大流]
题目描述 羽毛球队有男女运动员各n人.给定2 个n×n矩阵P和Q.P[i][j]是男运动员i和女运动员j配对组成混合双打的男运动员竞赛优势:Q[i][j]是女运动员i和男运动员j配合的女运动员竞赛优势 ...
- 如何在linux环境下配置环境变量
jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在linux环 ...