欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaWeb__session,config对象

程序员文章站 2022-03-02 11:00:00
java web__ session, config对象 session 对象:只要用于跟踪会话。(有那么一点像cookie,用于服务器识别用户。因为http是无状态协议,所以服...

java web__ session, config对象

session 对象:只要用于跟踪会话。(有那么一点像cookie,用于服务器识别用户。因为http是无状态协议,所以服务器不能通过http判断你是哪个用户,所以有cookie标记你是谁。)

会话:代表用户第一次进入当前直到退出系统或者关闭
     在此期间于服务器的一些列交互。

session作用域:会话期间。从第一次打开系统到关闭浏览器之间这段时间,session对象都能存在。

值的传递 依然是 setattribute() 和 getattribute() 的方法完成。

session的有效周期:有的时候会发现登陆一个界面之后,长时间不操作就要重新登陆。我们可以手动的设置session的有效时间。也就是说如果一段时间没有进行操作,我们会移除这个session对象。

设置方法:session.setmaxinactiveinterval(int second) 参数为秒

login.


人事管理系统

账号:
 
密码:

control.jsp


<% string account = request.getparameter("acount"); session.setattribute("acount",account); %>

登陆账号:<%=session.getattribute("acount") %>

other.jsp


这是一个其他界面,只要不退出系统或者关闭浏览器,就可以通过session获取值

登陆账号:<%=session.getattribute("acount") %>

通过上面的三个jsp就能很轻易的发现 session 的作用域。

config 对象:获取jsp的配置信息。jsp底层是一个servlet,是由web自动配置成功的,所以说config用的少。
string getservletname() 返回servlet的名字 
servletcontext getservletcontext() 返回含有服务器相关信息的servletcontext对象 
string getinitparameter(string name) 返回初始化参数的值 
enumeration getinitparameternames() 返回servlet初始化所需所有参数的枚举