b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

javaweb过滤器与器_java过滤器配置_java器怎么写(15)

电脑杂谈  发布时间:2017-05-17 04:02:27  来源:网络整理

}

@Override

publicvoid attributeReplaced(HttpSessionBindingEvent se) {

System.out.println("MyHttpSessionAttributeListener....attributeReplaced...");

}

}

配置文件:

<listener>

<listener-class>cn.itcast.listener.MyHttpSessionAttributeListener</listener-class>

</listener>

当我们给Session中保存一个Java对象的时候,或者把Java对象从Session中移除的时候会触发专门用来Session中对象变化的器中的方法。拥有这个方法的对象——HttpSessionBindingListener接口

属性和bean的区别:

属性:是对三个容器中的任何属性(包括对象和不是对象的数据,基本类型数据)的变化,进行

Bean:它只javabean对象往session中保存和session中移出的过程。

由于HttpSessionBindingListener是用来某个JavaBean对象的绑定和解绑的,所以这个器的实现类必须是作的JavaBean(HttpSessionBindingListener不需要再web.xml中配置)

javaBean:

package cn.itcast.domain;

import javax.servlet.http.HttpSessionBindingEvent;

import javax.servlet.http.HttpSessionBindingListener;

publicclass User implements HttpSessionBindingListener{

privateintage;

private String name;

publicint getAge() {

returnage;

}

publicvoid setAge(int age) {

this.age = age;

}

public String getName() {

returnname;

}

publicvoid setName(String name) {

this.name = name;

}

@Override

public String toString() {

return"User [age=" + age + ",color: #0000c0">name + "]";

}

@Override

publicvoid valueBound(HttpSessionBindingEvent event) {

System.out.println("User....valueBound...");

}

@Override

publicvoid valueUnbound(HttpSessionBindingEvent event) {

System.out.println("User....valueUnbound...");

}

}

JSP:

<%

session.setAttribute("user", new User());

session.removeAttribute("user");

%>

效果:

Bean需求:

人数,根据session创建和销毁,来做人数的增减。

会员统计:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-47577-15.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...