web.xml加入listener报错
想在web.xml中加入个监听器,加载的类是实现HttpSessionListener借口。想实现当Session过期后,监听器会调用实现类中的Session 过期方法。
实现类:
配置文件web.xml
运行服务器时候产生错误:
严重: Error configuring application listener of class org.cric.bboa.action.user.SessionListener
javax.naming.NameNotFoundException: Name org.cric.bboa.action.user.SessionListener is not bound in this Context
请老鸟们指教!!!
实现类:
package org.cric.bboa.action.user;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.cric.bboa.dao.manpowerResource.EmployeeDao;
import org.cric.bboa.model.manpowerResource.Employee;
public class SessionListener implements HttpSessionListener {
@Resource EmployeeDao employeeDaoImpl;
@Override
public void sessionCreated(HttpSessionEvent arg0) {
HttpSession session=arg0.getSession();
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
HttpSession session= arg0.getSession();
Employee user=(Employee)session.getAttribute("user");
if(user!=null){
user.setMark(0);
this.employeeDaoImpl.update(user);
session.removeAttribute("user");
}
}
}
配置文件web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>bboa</display-name>
<welcome-file-list>
<welcome-file>HX_Login.jsp</welcome-file>
</welcome-file-list>
<listener>
<description>HttpSessionListener</description>
<listener-class>org.cric.bboa.action.user.SessionListener</listener-class>
</listener>
<!-- 验证码 -->
<servlet>
<servlet-name>authimg</servlet-name>
<servlet-class>org.cric.bboa.web.AuthImg</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>authimg</servlet-name>
<url-pattern>/authImg</url-pattern>
</servlet-mapping>
<!--session过期时间 -->
<session-config>
<session-timeout>5</session-timeout>
</session-config>
</web-app>
运行服务器时候产生错误:
严重: Error configuring application listener of class org.cric.bboa.action.user.SessionListener
javax.naming.NameNotFoundException: Name org.cric.bboa.action.user.SessionListener is not bound in this Context
请老鸟们指教!!!
...全文
相关推荐
关于web.xml配置文件servlet,filter,listener加载顺序
关于filter、servlet在web.xml配置及加载顺序
web.xml配置servlet,filter,listener加载顺序源代码
本源码将详细介绍web.xml配置中servlet,filter,listener的加载顺序,可以让学习者更好的了解web.xml各种属性配置,自己写的东西,不足之处请大家见谅,顺便收点积分也好下资料,谢谢
web.xml 中的listener、 filter、servlet 加载顺序及其详解.doc
web.xml 中的listener、 filter、servlet 加载顺序及其详解
Java Web监听器Listener接口原理及用法实例
主要介绍了Java Web监听器Listener接口原理及用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
web.xml配置详解, web.xml web.xml 配置实例
全面详细讲述web.xml个元素的用途 还有实例哦


