JSP教程:Session的方法详解
需积分: 9 133 浏览量
更新于2024-08-18
收藏 317KB PPT 举报
"该资源是一个关于JSP语法的教程,特别是关于Session的使用方法。教程提到了Session的主要操作,包括获取、设置和移除Session中的值,以及查询Session的创建时间和ID。此外,还介绍了JSP的基本语法,包括JSP文件的结构、脚本元素(隐藏注释、声明语句、脚本段和表达式)、以及JSP指令元素(page指令、include指令和taglib指令)。"
在JSP中,Session是一个关键的概念,它允许在用户的整个会话期间保持数据。Session的方法如下:
1. `getValue("name")`: 这个方法用于获取Session中键为"name"的对象的值。如果找不到对应的键,它将返回null。
2. `putValue("name", nameObject)`: 此方法用于在Session中存储一个键值对,其中键为"name",值为"nameObject"。这使得数据能够在用户的不同请求之间保持。
3. `removeValue("name")`: 通过这个方法,可以删除Session中键为"name"的条目,从而从会话中移除相应的数据。
4. `getCreationTime()`: 这个方法返回Session对象创建的具体时间,以毫秒为单位,自1970年1月1日以来的时间。
5. `getID()`: 此方法返回Session的唯一标识符,通常称为Session ID,用于识别特定的用户会话。
JSP基本语法包括各种元素:
4.1 JSP文件的结构:当Web服务器接收到访问JSP页面的请求时,会先执行其中的Java代码,然后将处理结果以HTML形式返回给浏览器。
4.2 JSP的脚本元素:
- 隐藏注释(HiddenComment):使用`<%-- 注释内容 --%>`进行隐藏注释,这些注释在生成的HTML源码中不可见。
- 声明语句(Declaration):可以定义方法和变量,但不产生任何输出。例如,可以声明私有静态变量`Num`,并定义公共方法`jspInit()`和`f(int i)`。
- 脚本段(Scriptlets): `<% scriptlet %>`中的代码在服务器响应时运行。需要注意的是,脚本段内部不能定义方法。
- 表达式(Expression):`<%= JavaExpression %>`直接将Java表达式的结果插入到输出中,且表达式结尾不需要分号。
4.3 JSP指令元素:
- page指令:定义JSP文件的全局属性,如语言、导入包、是否启用Session、缓冲区大小等。
- include指令:用于在JSP页面中包含其他文件。
- taglib指令:引入自定义标签库,以便在页面中使用自定义标签。
了解和熟练掌握这些JSP语法和Session操作对于开发动态网页至关重要,因为它能帮助开发者更好地管理用户会话,提供个性化的用户体验,并实现更复杂的业务逻辑。
2008-02-28 上传
812 浏览量
491 浏览量
298 浏览量
355 浏览量
2008-04-11 上传
138 浏览量
186 浏览量
530 浏览量
深夜冒泡
- 粉丝: 19
- 资源: 2万+
最新资源
- joglohub:博客平台
- AndroidApp:尝试 Android 开发
- 行业分类-设备装置-一种接口扩充装置及其控制方法.zip
- YUV转H264代码 运行于ubuntu系统
- metadata-automation:CLOSER启动的元数据和机器学习工作的网站
- arm.rar android平台可运行的ffmpeg库
- rollup-federation:汇总捆绑器中的模块联合
- 百度向安卓推送消息SDK
- 预测房屋价格
- zset:golang中的排序集
- nginx-1.6.3.zip
- springboot的java
- News-Aggregator-Site:一个可以在一个地方访问所有喜爱的新闻媒体的站点
- date-fns-jalali:贾拉利日历的现代JavaScript日期实用程序库
- 行业分类-设备装置-一种接口调用方法、装置及终端.zip
- tasks