Servlet相关(request域转发、重定向、刷新头)(session域)
>请求域的转发(request.getRequestDispatcher(/转发路径).forward(req,resp))
转给静态的资源:
转给动态的servlet:
>请求域设置属性值:
域中的Attribute操作是程序员自己搞得,传递数据。
Parameter是来自页面带来的参数。
>请求域的重定向(response.setRedirect(/项目名/资源名))
>转发与重定向的区别
转发和重定向区别 : web-inf 里的资源
转发: 可以把请求转给web-inf里的资源
重定向不可以. 相当于用户浏览器直接访问web-inf里的资源 , 不可以;
>请求域的刷新头设置
>session对象(记录登录状态):
session的实现原理
常规情况下session底层是依赖Cookie的。当首次使用session时,服务器端要创建session,session是保存在服务器端,而给客户端的session的id(一个cookie中保存了sessionId)。客户端带走的是sessionId,而数据是保存在session中。当客户端再次访问服务器时,在请求中会带上sessionId,而服务器会通过sessionId找到对应的session,而无需再创建新的session。
session保存在服务器,而sessionId通过Cookie发送给客户端,但这个Cookie的生命不-1,即只在浏览器内存中存在,也就是说如果用户关闭了浏览器,那么这个Cookie就丢失了。
当用户再次打开浏览器访问服务器时,就不会有sessionId发送给服务器,那么服务器会认为你没有session,所以服务器会创建一个session,并在响应中把sessionId中到Cookie中发送给客户端。
你可能会说,那原来的session对象会怎样?当一个session长时间没人使用的话,服务器会把session删除了!这个时长在Tomcat中配置是30分钟,可以在${CATALANA}/conf/web.xml找到这个配置,当然你也可以在自己的web.xml中覆盖这个配置。
web.xml
<session-config>
<session-timeout>30</session-timeout>
</session-config>
session失效时间也说明一个问题!如果你打开网站的一个页面开始长时间不动,超出了30分钟后,再去点击链接或提交表单时你会发现,你的session已经丢失了。
Servlet相关(request域转发、重定向、刷新头)(session域)相关推荐
- Servlet中Request请求转发空白页面
这里写自定义目录标题 查询了网上很多资料,都不是我的原因,我的是因为web.xml版本问题,最后更改了web.xml版本,问题解决了!! 我用的是idea,以下是更改web.xml版本的方法 :注意! ...
- 系统servlet、request知识付费(List/Map/Set)小程序开发
对于用户.创作者.平台三方来说,面对知识付费视频都要考虑一个"值不值"的问题. 许多用户认为这次UP主的解说视频不值得花费30元,因为首先同样的故事在网上比较泛滥,可以从其他渠道免 ...
- Request请求转发和重定向
Request请求转发和重定向 一,Request请求转发 (一),请求转发:在服务器内部的资源跳转的方式 我们在实际开发中,需要写不同的servlet,每个人servlet完成不同的功能,当我们访问 ...
- Servlet相关(servletconfig、servletcontext、request)
>servletconfig:servlet的配置对象(servlet.get...) 每一个servlet对象,都有自己的servletconfig对象,这个servlet对象封装了相关的配置 ...
- Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)
概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...
- Servlet相关技术的使用与分析
Servlet概述 Servlet是Server Applet的简称,是服务器端的程序 可交互式的处理客户端发送到服务器端的请求,并完成响应操作 动态网页技术 JavaWeb程序开发的基础,JavaE ...
- html与java接口,JavaWeb学习——Servlet相关的接口和类
JavaWeb学习--Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...
- 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...
网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟 计算机网络基础 课 程 设 计 报 告 学号: 姓名: 班级: 题号:01.06.07 题目:曼切斯特编码模拟.透明网桥自学习域转 ...
- java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)
学生成绩管理系统 一.实验目的 为了更好的学习理解JavaWeb,创建了此系统.此系统可以帮助学习Java web基础,特别是javaweb入门,此系统使用大部分Java web基础知识.Java w ...
最新文章
- tornado 入门
- 微信红包如何抢大包、直播反垃圾、老骗局翻新……这一期宅客周刊你值得拥有...
- Entropy of Primitive: From Sparse Representation to Visual Information Evaluation(TCSVT2015)
- Git 分支 - 分支的新建与合并
- python棋盘格_干货必看 | Python的turtle库之经典棋盘格
- visualsvn php,VisualSVN 手动记录访问日志
- Reverse Linked List II -- LeetCode
- 实现基于Keepalived高可用集群网站架构的多种方法
- 专业的售后服务管理系统
- 翻新电子元器件识别的一些方法技巧
- 类似QQ表情的控件 EmotionContainer(原创)
- 技术状态管理(四)-技术状态控制
- 职高学计算机平面设计要买电脑吗,职高生学好计算机平面设计课之我见
- 记Chrome崩溃解决方案
- phrases practice_新视野大学英语第三版第二册Book 2 Unit 4 College sweethearts教案
- 高校房产管理系统中周转房有哪些管理功能和范围
- Excel单元格校验
- 怎么批量新建文件夹并命名?
- 我们应该去哪个网站学习软件测试呢?
- 工作分析文献综述_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...