java 数据抓取 动态获得cookies里变动的属性_@CookieValue获取Cookie信息,使用Servlet API作为入参,处理模型数据...
@RequestMapping("/testCookieValue")
public String testCookieValue(@CookieValue(value="JSESSIONID") String id) {
System.out.println(id);
return "success";
}
获取url的JSESSIONID,但注意的是:id的类型应为String类型,否则报错
使用Servlet API作为入参
spring mvc 底层有大量公众业务去处理
在有些情况,spring MVC 需要使用Servlert API,spring mvc支持九种类型servlet对象
HttpServletRequest:请求
HttpServletResponse:响应
HttpSession:会话
java.security.Frinclpal:授权
Locale:本地信息
InputStream:输出流
OutputStream:输入流
Reader:输出流
Writer:输入流
@RequestMapping("/testservletapi")
public String testservletapi(HttpServletRequest request,HttpServletResponse reponse) {
System.out.println(request);
System.out.println(reponse);
return "success";
}
处理模型数据
Spring MVC提供了以下几种途径输出模型数据:
-ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据
1.控制器处理方法的返回值如果为ModelAndView,则既包含视图信息,也包含模型数据信息。
2.方法的内部,创建ModelAndView对象:
设置视图:
setView(view view);
setViewName(String);
添加模型数据:
addObject(String,Object);
addObjects(Map map);
3.ModelAndView当中的模型数据放到请求范围中:
控制器方法中的返回值类型要注意
@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView() {
ModelAndView mv = new ModelAndView();
//ModelAndView 模型数据的值是放到Request范围当中
mv.setViewName("success");
mv.addObject("name", "tom");
return mv;
}
success.jsp中的获取方法:
EL表达式获取
${param.test}
success page,,,,,,,
${requestScope.name }
运行结果:
-Map及Model:入参
org.springframework.ui.Model,org.springframework.ui.ModelMap或java.uti.Map时,处理方法返回时,Map中的数据会自动添加到模型中
-@SessionAttributes:模型中的某个属性暂存到HttpSession中,以便多个请求之间可以共享这个属性
-@ModelAttribute:方法入参标注该注解后,入参对象就会放到数据模型中。
接下来会学习下面几种模型数据的方法
java 数据抓取 动态获得cookies里变动的属性_@CookieValue获取Cookie信息,使用Servlet API作为入参,处理模型数据...相关推荐
- 怎样用java编程抓取动态生成的网页
最近在做项目的时候有一个需求:从网页面抓取数据,要求是首先抓取整个网页的html源码(后期更新要使用到).刚开始一看这个简单,然后就稀里哗啦的敲起了代码(在这之前使用过Hadoop平台的分布式爬虫框架 ...
- python爬取淘宝商品做数据挖掘_Python 3爬虫 数据清洗与可视化实战 Python数据抓取技术 python3网络爬虫教程书籍 运用Python工具获取电商平台页面数据挖掘书籍...
A8 书 名:Python 3爬虫 数据清洗与可视化实战 作 译 者:零一,韩要宾,黄园园 出版时间:2018-03 千 字 数:200 版 次:01-01 页 数:212 开 ...
- 爬虫Spider 05 - 代理参数-proxies | 控制台抓包 | requests.post() | 动态加载数据抓取-Ajax
文章目录 Spider 04回顾 requests.get()参数 常见的反爬机制及处理方式 Spider 05笔记 代理参数-proxies **控制台抓包** **requests.post()参 ...
- python中国大学排名爬虫写明详细步骤-Python爬虫--2019大学排名数据抓取
Python爬虫--2019大学排名数据抓取 准备工作 输入:大学排名URL连接 输出:大学排名信息屏幕输出 所需要用到的库:requests,bs4 思路 获取网页信息 提取网页中的内容并放到数据结 ...
- 【RPA入门教程】UiBot数据抓取功能使用教学(二)
数据抓取功能使用说明 点击 UiBot 编辑器工具栏的[数据抓取]按钮,打开数据抓取工具 数据抓取工具需要先选取一个目标,点击选择目标按钮即可. 这个目标就是要采集的数据字段,如果要采集商品名,则先选 ...
- 网络数据抓取赋能商业分析与业务增长
互联网上存在海量数据.如何将这些零散的数据抓取下来,存储在公司数据库中?如何从数据中挖掘价值,以洞察市场发展方向,助力业务不断增长? 本文将分享几种常见的网络数据抓取方法,并展示多个真实的数据应用实例 ...
- RPA机器人数据抓取典型案例全流程详解
数据抓取是实现流程自动化最关键的技能之一,尤其是Web数据抓取,但面对每个具体的业务场景和网站,如何稳定.高效地实现数据抓取? 在实战中进行数据抓取时,需要注意哪些问题? 这篇文章我们就来通过一个企查 ...
- Excel数据抓取、制作、分享,实用技巧大揭秘!
数据抓取和处理是现代信息化社会中必不可少的重要环节.为了更好地利用和分析各种数据,我们需要采用各种手段来进行数据的抓取和处理.本文将从以下八个方面详细介绍如何进行数据抓取.制作.分享和连接Excel. ...
- java抓取动态生成的网页
最近在做项目的时候有一个需求:从网页面抓取数据,要求是首先抓取整个网页的html源码(后期更新要使用到).刚开始一看这个简单,然后就稀里哗啦的敲起了代码(在这之前使用过Hadoop平台的分布式爬虫框架 ...
最新文章
- Python 中读取和保存图像方法汇总及其区别
- OJ系列之---IP与整数之间的转换
- 数学建模太难,如何以Tableau可视化的方式打开?
- OA办公系统的发展离不开企业大胆尝试使用
- 编译原理(四)之解析语言翻译成三地址代码
- 只读副本和Spring Data第2部分:配置基础项目
- MySQL启动很慢的原因
- SAP MM模块-实施顾问岗位-面试手册-项目管理经验面试清单-英文
- 【JAVA SE】第四章 变量和方法
- rsa加解密的内容超长的问题解决
- 树莓派安装拼音输入法(此处为谷歌拼音输入法)
- 谷歌的现实、摩托的无奈与联想的接盘
- 原始经纬度转百度地图定位并显示地理位置
- php 截取取最后一个字符
- php动画效果,动画效果总结
- 2023年软考高级信息系统项目管理师报名,这里靠谱
- python读excel并写入_Python读取Excel文件并写入数据库
- matlab如何在文中定义函数
- 智子社区上线FCoin、IDCM即将扬帆起航
- React学习二(组件详解)
热门文章
- 正在成为史上最全分类 Android 开源大全
- 昆仑万维C++工程师笔试
- 计算机办公软件应用二级 考试题库,计算机二级办公软件高级应用技术考试真题题库...
- 高级Blazor:从Edge共享程序集和调试
- SQL 使用总结六(改善数据库性能)
- 计算机工作应用工作简历,计算机应用专业工作简历范文
- java中sql语句怎么把开始和结束时间作为参数写sql查询_java程序员跳槽的一道坎,大公司面试官都会问的Mybatis...
- python程序异常实例_Python werkzeug.exceptions方法代码示例
- java mina文件传输_如何将Apache MINA FTP服务器中上传的文件重定向到数据库?
- mybatis-plus 逻辑删除