Java Web作业:Session对象应用示例
"Java Web作业涉及了JSP(JavaServer Pages)的基础知识,包括页面编码、session对象的使用以及请求处理。" 在Java Web开发中,JSP是用于创建动态网页的技术之一。在这个作业中,我们可以看到两个JSP页面,分别处理不同的任务。 首先,页面的顶部使用了`<%@page>`指令来定义页面的属性。例如,`contentType="text/html;charset=gb2312"`指定了页面的MIME类型为HTML,并设置字符集为GBK,确保中文字符能正确显示。`language="java"`表明这个页面包含Java代码,而`import="java.sql.*"`则导入了SQL相关的类库,尽管在这个例子中并未实际使用。 在HTML部分,可以看到一个表单,用于用户输入账户名和密码。表单的提交方法是POST,这意味着当用户提交表单时,数据将以隐藏方式发送到服务器。表单的action属性指向了`request1.jsp`,说明提交后会跳转到这个页面进行处理。 在JSP的脚本let部分,使用了`request.getParameter()`来获取表单数据。`method`变量根据用户选择的操作(0或1)执行不同的逻辑。如果`method`等于0,说明用户可能是在登录,程序将账户和密码参数转换为GBK编码,然后使用`session.setAttribute()`存储到session中。这里使用session是为了在多个页面间保持用户的登录状态。如果`method`等于1,调用`session.invalidate()`清除session中的所有属性,相当于用户登出,然后重定向到`index.jsp`。 第二个JSP页面中,定义了字符集为UTF-8,这与第一个页面不同,可能是为了避免编码冲突或支持更多的字符集。页面包含一个简单的HTML表单,用户可以输入账户名,但没有看到密码字段,这可能是为了简化示例或者在实际应用中通过其他方式获取密码。 这个Java Web作业涵盖了以下关键知识点: 1. JSP页面结构和指令:`<%@page>`指令的使用。 2. 页面编码:GBK和UTF-8字符集的区别和设置。 3. 请求处理:`request.getParameter()`获取POST请求的数据。 4. Session管理:`session.setAttribute()`存储用户信息,`session.invalidate()`清除session。 5. 页面重定向:`response.sendRedirect()`实现页面间的跳转。 这些都是Java Web开发中的基础概念,对于理解Web应用的工作原理至关重要。
![](https://csdnimg.cn/release/download_crawler_static/88627315/bg1.jpg)
下载后可阅读完整内容,剩余9页未读,立即下载
![](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://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
![](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)