JavaEE Servlet中的Cookie类详解
需积分: 50 78 浏览量
更新于2024-07-13
收藏 2.24MB PPT 举报
"本资源主要介绍了JavaEE Servlet中的Cookie类及其在Web开发中的应用,同时对比了基于Web的B/S技术与传统的C/S技术的区别。"
在JavaEE Servlet中,`Cookie`类扮演着重要的角色,它允许服务器将信息保存在用户的计算机上,以便在后续的请求中使用。`Cookie`类是`javax.servlet.http`包的一部分,主要用于管理HTTP协议中的cookie。创建一个`Cookie`对象时,通常会使用构造函数`public Cookie (String name,String value)`,其中`name`参数代表cookie的名称,`value`参数则是cookie的值。
`Cookie`类提供了几个关键的方法来操作cookie:
1. `getName()`:此方法用于获取cookie的名称,这对于识别和区分不同的cookie至关重要。
2. `getValue()`:这个方法用于获取cookie的值,即在创建cookie时设置的原始值。
3. `setValue(String newValue)`:如果需要更新已创建的cookie的值,可以调用此方法,传入新的值即可。请注意,修改值不会自动发送回客户端,需要在合适的时候重新写入响应头。
Web技术自20世纪80年代起发展至今,已经成为全球信息交流的重要平台。Web应用的基本架构是客户端-服务器模式,其中客户端主要负责展示信息,而服务器端则处理客户端的请求并提供数据。随着技术的进步,静态HTML逐渐演变为包括CSS、JavaScript等在内的复杂客户端技术,服务器端则出现了如CGI、PHP、ASP以及JSP/Servlet等动态技术,使得服务器能够根据用户需求生成个性化内容。
对比传统的C/S(客户端-服务器)架构,B/S(浏览器-服务器)架构有其独特优势:
- C/S架构中,客户端承担大部分数据处理工作,服务器主要负责存储数据。这样的分布可以减少网络通信量,但需要专门的客户端软件,部署和维护成本高,适用于局域网环境。
- B/S架构则简化了客户端,通常只需要浏览器即可,因此更易于部署和跨平台使用,降低了维护成本。服务器通过与Web服务器交互,提供动态、实时和交互式的服务。
总结来说,`Cookie`类是JavaEE Servlet中处理用户会话状态的关键工具,而B/S架构的普及和发展则极大地推动了Web应用的便利性和广泛性。了解和掌握这些知识对于进行Web开发至关重要。
2023-07-29 上传
<?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
2023-07-22 上传
2023-06-11 上传
2023-05-18 上传
2023-06-10 上传
2023-05-22 上传
![](https://profile-avatar.csdnimg.cn/70846ffb44a24fc9902471018fc52dad_weixin_42196279.jpg!1)
ServeRobotics
- 粉丝: 34
- 资源: 2万+
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码