admin 管理员组

文章数量: 887021


2024年2月25日发(作者:shelly 翻译)

实验3-2session对象1.相关知识点HTTP协议是一种无状态协议。一个客户向服务器发出请求(request),然后服务器返回响应(response),连接就被关闭了。所以,Tomcat服务器必须使用内置session对象(会话)记录有关连接的信息。同一个客户在某个Web服务目录中的session是相同的;同一个客户在不同的Web服务目录中的session是互不相同的;不同用户的session是互不相同的。一个用户在某个web服务目录的session对象的生存期限依赖于客户是否关闭浏览器、依赖于session对象是否调用invalidate()方法使得session无效或session对象达到了设置的最长的“发呆”时间。2.实验目的本实验的目的是让学生掌握怎样使用session对象存储和用户有关的数据。3.实验要求本实验编写3个JSP页面,和。页面提供一个表单,用户可以通过表单输入姓名提供给页面,该页面将用户的姓名存放到用户的session(会话)中。如果用户链接到页面,该页面将检查用户的session中是否存放了姓名,否则就将用户重新定向到login页面;如果用户

链接到页面,将销毁用户的session。的具体要求页面提供一个表单,要求表单中提供一个text输入框,供用户输入名字提交给当前页面,login,jsp页面将用户输入的名字存放到用户的session(会话)中。的具体要求要求页面可以显示一幅图像。但前提条件是,用户事先必须在session中存放有名字,否则无法看到图像,而且还会被重新定向到页面。的具体要求用户一旦访问页面,用户的session的对象将被销毁,用户必须重新访问其他的页面获得新的session。

4.参考代码代码:<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="utf-8"%>登录看图退出输入名字就算登录了:

<%Stringname=ameter("name");if(name==null)name="";ribute("login_name",name);%>代码:<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="utf-8"%>登录看图退出<%Stringname=(String)ribute("login_name");if(name==null||()==0){direct("");}%>

其中C:UsersE550CDesktop文档与其它19_222949_是图片路径,可根据需要更改。附图:代码:<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="utf-8"%>登录看图退出<%date();%>session会话失败

5.实验结果输入姓名提交提交后:点击看图点击退出

Ps:编者语《JSP实用教程(第三版)》耿样义张跃平编著这本书上实验2到实验7,编者都有编辑文档,内容包括实验要求、实验目的、代码甚至必要操作。请记住编者ID:宁十一520


本文标签: 页面 用户 实验 对象 要求