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操作时,你必须发起获取 ...
随机推荐
- vs2012配置gitHub管理代码详细步骤
http://www.bitscn.com/pdb/otherdb/201411/411244.html
- springboot实现读写分离(基于Mybatis,mysql)
近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离.这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,还不带格式的,看的真心难受). 完整代码:h ...
- 【阅读笔记:散列表】Javascript任何对象都是一个散列表(hash表)!
什么是散列表? 散列表是Dictionary(字典)的一种散列表实现方式,字典传送门 一个很常见的应用是使用散列表来表示对象.Javascript语言内部就是使用散列表来表示每个对象.此时,对象的每个 ...
- iOS 10.0前的Notification推送
前言 推送为远程推送,一般由苹果APNS服务器发送给苹果设备(iPhone,iPad) 推送分在前台和后台.在前台时 用户可以在application 的代理回调接口中做相应处理:在后台时 系统会全权 ...
- union 和 union all的区别
union 和 union all的区别 相同点和不同点 相同点:union和union all 都是对于多个查询结果的并集进行操作不同点:1.union 不会输出两个结果并集的重复行2.union ...
- ssh远程登录连接慢的解决方法
近期在搭建自动化集群服务,写脚本ssh批量分发公钥至其它服务器时比较缓慢,便在度娘上寻找解决方法如下: 方法一: 以ssh -v 调试模式远程登录: [root@bqh-nfs- ceshi]# ss ...
- Kubernetes 1.15部署日记-使用kubeadm--<5-6>
5.配置pod网络 5.1下载calico 网络配置文件 [root@k8s-1 libj]# curl -O https://docs.projectcalico.org/v3.6/getting- ...
- 碰到的TypeError--记录
TypeError: object of type 'Response' has no len() 我在写爬虫的时候,通过requests获取到了网址的html文件,一开始是用content保存下 ...
- springboot2.1.3+Junit4 单元测试
引入依赖的包: <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core ...
- ansible之基础篇(二)
软件相关模块 yum rpm和yum的区别 rpm:redhat package manager yum 可以解决依赖关系 yum 源配置 使用yum下载时需要先下载epel [epel] name= ...