"本资源主要探讨JavaEE Servlet中的会话过期问题,包括会话的生命周期、设置过期时间的方法以及Web技术的基本概念,对比了B/S与C/S架构的差异。" 在JavaEE Servlet中,会话(Session)是维持用户状态的一种重要机制。每个会话都有一个预设的存活时间,一旦超过这个时间,服务器会自动销毁对应的session对象,这就是所谓的会话过期。Tomcat服务器默认的会话超时时间为30分钟。开发者可以通过两种方式来调整这个时间: 1. 在服务器配置文件中设置:在`web.xml`中,可以配置`<session-config>`元素内的`<session-timeout>`属性,值以分钟为单位。例如,设置为20意味着会话将在20分钟后自动过期。如果设置为负数或0,会话将永不自动过期。 2. 在应用程序代码中动态设置:通过调用HttpSession接口的方法,如`setMaxInactiveInterval(int time)`来设定会话的过期时间,单位是秒。同样,负数表示永不过期,而0表示会话立即失效。 Web技术起源于1991年的CERN,目前由W3C组织管理相关标准。Web应用通常分为客户端和服务器端两部分。客户端主要负责展示信息,HTML是最基础的支持语言,配合CSS和JavaScript等增强用户体验。服务器端则负责处理客户端的请求,最初仅能返回静态HTML文件,但随着技术发展,如CGI、PHP、ASP和JSP/Servlet等动态技术的出现,服务器可以实现更复杂的业务逻辑和数据处理。 B/S(Browser/Server)架构与传统的C/S(Client/Server)架构相比有显著差异: - C/S架构中,客户端负责数据处理,服务器主要存储数据。这种分离减少了网络通信,但需要客户端软件的安装和维护,限制了应用的部署范围,尤其是在客户端需求多变或网络条件有限的情况下。 - B/S架构则使用浏览器作为客户端,简化了客户端维护,称为瘦客户端,可以跨平台应用。数据库通过Web服务器与客户端交互,提高了服务的动态性、实时性和交互性,适合大规模、广域网的应用。 JavaEE Servlet中的会话管理对于保持用户状态和应用安全至关重要,而Web技术的发展则推动了B/S架构的普及,提供了更加灵活和高效的服务模式。理解这些基本概念对于开发和优化Web应用具有重要意义。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>com.atguigu.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
admin页面
root
<form action ="root.html" method="post">
username:<input type="text" name="username"/>
<input type="submit" value="提交"/>
</form>
访问HelloServlet
</body>
</html> 为什么点击hello的超链接会显示404
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/1615812800c64fd68f38b94a4642693f_weixin_42202078.jpg!1)
- 粉丝: 25
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 贵州煤矿矿井水分类与处理策略:悬浮物、酸性与非酸性
- 醛固酮增多症肾上腺静脉采样对比:ACTH后LR-CAV的最优评估
- 开源云连接传感器监控平台:农业土壤湿度远程监测
- 母婴用品企业年度生产计划线性规划优化模型:实证与应用
- 井下智能变电站:Rogowski线圈电流检测系统的研发与性能验证
- 霍州矿区煤巷稳定性分析及支护策略
- ARM嵌入式系统远程软件更新方案:基于TFTP协议
- 煤炭选煤中汞分布规律与洗选脱汞效果
- 提升码垛机器人性能:拉格朗日动力学模型与滑模模糊控制的应用
- 增强现实技术提升学前手写教学:设计与开发案例
- 不规则工作面沉陷三角剖分算法提升与应用
- 卡尔曼滤波在瞬变电磁干扰压制中的应用研究
- 煤矿安全能力研究:理论与系统构建
- LonWorks总线技术在斜巷运输车辆定位与跑车防护中的应用
- 神东煤炭集团高效煤粉锅炉系统:节能环保新实践
- Ti/SnO2+Sb2Ox/PbO2电极分形维数与电催化性能研究
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)