>请求域的转发(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域)相关推荐

  1. Servlet中Request请求转发空白页面

    这里写自定义目录标题 查询了网上很多资料,都不是我的原因,我的是因为web.xml版本问题,最后更改了web.xml版本,问题解决了!! 我用的是idea,以下是更改web.xml版本的方法 :注意! ...

  2. 系统servlet、request知识付费(List/Map/Set)小程序开发

    对于用户.创作者.平台三方来说,面对知识付费视频都要考虑一个"值不值"的问题. 许多用户认为这次UP主的解说视频不值得花费30元,因为首先同样的故事在网上比较泛滥,可以从其他渠道免 ...

  3. Request请求转发和重定向

    Request请求转发和重定向 一,Request请求转发 (一),请求转发:在服务器内部的资源跳转的方式 我们在实际开发中,需要写不同的servlet,每个人servlet完成不同的功能,当我们访问 ...

  4. Servlet相关(servletconfig、servletcontext、request)

    >servletconfig:servlet的配置对象(servlet.get...) 每一个servlet对象,都有自己的servletconfig对象,这个servlet对象封装了相关的配置 ...

  5. Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

    概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...

  6. Servlet相关技术的使用与分析

    Servlet概述 Servlet是Server Applet的简称,是服务器端的程序 可交互式的处理客户端发送到服务器端的请求,并完成响应操作 动态网页技术 JavaWeb程序开发的基础,JavaE ...

  7. html与java接口,JavaWeb学习——Servlet相关的接口和类

    JavaWeb学习--Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...

  8. 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...

    网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟 计算机网络基础 课 程 设 计 报 告 学号: 姓名: 班级: 题号:01.06.07 题目:曼切斯特编码模拟.透明网桥自学习域转 ...

  9. java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)

    学生成绩管理系统 一.实验目的 为了更好的学习理解JavaWeb,创建了此系统.此系统可以帮助学习Java web基础,特别是javaweb入门,此系统使用大部分Java web基础知识.Java w ...

最新文章

  1. tornado 入门
  2. 微信红包如何抢大包、直播反垃圾、老骗局翻新……这一期宅客周刊你值得拥有...
  3. Entropy of Primitive: From Sparse Representation to Visual Information Evaluation(TCSVT2015)
  4. Git 分支 - 分支的新建与合并
  5. python棋盘格_干货必看 | Python的turtle库之经典棋盘格
  6. visualsvn php,VisualSVN 手动记录访问日志
  7. Reverse Linked List II -- LeetCode
  8. 实现基于Keepalived高可用集群网站架构的多种方法
  9. 专业的售后服务管理系统
  10. 翻新电子元器件识别的一些方法技巧
  11. 类似QQ表情的控件 EmotionContainer(原创)
  12. 技术状态管理(四)-技术状态控制
  13. 职高学计算机平面设计要买电脑吗,职高生学好计算机平面设计课之我见
  14. 记Chrome崩溃解决方案
  15. phrases practice_新视野大学英语第三版第二册Book 2 Unit 4 College sweethearts教案
  16. 高校房产管理系统中周转房有哪些管理功能和范围
  17. Excel单元格校验
  18. 怎么批量新建文件夹并命名?
  19. 我们应该去哪个网站学习软件测试呢?
  20. 工作分析文献综述_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...

热门文章

  1. SpringAOP的几大通知
  2. 关于Kafka中的再均衡
  3. 深入理解Java泛型
  4. 首批吃螃蟹!35 所高校获批开设「人工智能」本科专业
  5. java.lang.IllegalArgumentException: Request header is too large
  6. Sunny Day ijk英语
  7. 使用SQL Server 2005作业设置定时任务
  8. OpenCV学习(22) opencv中使用kmeans算法
  9. 分析称地图服务将成移动行业未来
  10. [Linux]Ubuntu下用apt-get安装的应用程序位置