資源簡介
過濾ip地址在192.168.6.10至192.168.6.20,且過濾用戶名是guest的用戶
代碼片段和文件信息
package?org.listen.cn;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.util.Date;
import?javax.servlet.ServletContext;
import?javax.servlet.ServletContextEvent;
import?javax.servlet.ServletContextListener;
import?javax.servlet.http.HttpSessionAttributeListener;
import?javax.servlet.http.HttpSessionBindingEvent;
import?javax.servlet.http.HttpSessionEvent;
import?javax.servlet.http.HttpSessionListener;
public?class?ContextListener?implements?ServletContextListener
HttpSessionListener?HttpSessionAttributeListener?{
private?ServletContext?application?=?null;
public?void?contextDestroyed(ServletContextEvent?sce)?{
}
public?void?contextInitialized(ServletContextEvent?sce)?{
//?容器初始化
this.application?=?sce.getServletContext();
}
public?void?sessionCreated(HttpSessionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
System.out.print(“創(chuàng)建Session.......“);
String?s=“創(chuàng)建Session.......“;
writeFile(strue);
}
public?void?sessionDestroyed(HttpSessionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
System.out.print(“銷毀Session.......“);
writeFile(“銷毀Session.......“true);
}
public?void?attributeAdded(HttpSessionBindingEvent?arg0)?{
//?TODO?Auto-generated?method?stub
System.out.print(“添加屬性。。。:“?+?arg0.getName());
writeFile(“添加屬性。。。:“?+?arg0.getName()true);
writeFile(“添加值。。。:“?+?arg0.getValue()true);
String?name?=?(String)?arg0.getSession().getAttribute(“username“);
String?pass?=?(String)?arg0.getSession().getAttribute(“password“);
this.application.setAttribute(“name“?name);
this.application.setAttribute(“pass“?pass);
}
public?void?attributeRemoved(HttpSessionBindingEvent?arg0)?{
//?TODO?Auto-generated?method?stub
System.out.print(“****移除屬性.....“);
writeFile(“****移除屬性.....“true);
}
public?void?attributeReplaced(HttpSessionBindingEvent?arg0)?{
//?TODO?Auto-generated?method?stub
writeFile(“****替換屬性.....“+?arg0.getName()true);
writeFile(“****替換屬性.....“?+?arg0.getValue()true);
String?name?=?(String)?arg0.getSession().getAttribute(“username“);
String?pass?=?(String)?arg0.getSession().getAttribute(“password“);
System.out.print(name);
this.application.setAttribute(“name“?name);
this.application.setAttribute(“pass“?pass);
}
public?boolean?writeFile(String?data?boolean?isNewLine)?{
// if?(isNewLine)?{
// data?=?“\n“?+?data;
// }
try?{
Date?da?=?new?Date();
File?dir?=?new?File(“d:/“?“l(fā)og“);
dir.mkdir();
File?outFile?=?new?File(“d:/log“?“l(fā)og.txt“);
System.out.print(“ooiiiiio“);
FileWriter?fw?=?new?FileWriter(outFile?true);
BufferedWriter?buffer?=?new?BufferedWriter(fw);
buffer.write(“\n“+data?+?da);
buffer.newLine();
buffer.flush();
buffer.close();
fw.close();
}?catch?(IOException?e)?{
return?false;
}
return?true;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????974??2007-10-08?00:21??filter_listener\.classpath
?????文件????????318??2007-10-08?01:54??filter_listener\.myme
?????文件???????1233??2007-10-03?23:26??filter_listener\.project
?????文件???????3039??2007-10-09?01:02??filter_listener\src\org\listen\cn\ContextListener.java
?????文件???????1026??2007-10-08?00:34??filter_listener\WebRoot\login.jsp
?????文件?????????39??2007-10-03?21:22??filter_listener\WebRoot\me
?????文件????????311??2007-10-07?23:08??filter_listener\WebRoot\MyJsp.jsp
?????文件????????262??2007-10-07?20:20??filter_listener\WebRoot\suc.jsp
?????文件??????10763??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\c-1_0-rt.tld
?????文件??????11310??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\c-1_0.tld
?????文件??????15999??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\c.tld
?????文件???????1264??2007-10-07?22:48??filter_listener\WebRoot\WEB-INF\classes\org\course\junit4\testfilter_listener.class
?????文件???????1301??2007-10-07?22:48??filter_listener\WebRoot\WEB-INF\classes\org\course\log\Log4jInit.class
?????文件???????3164??2007-10-07?22:51??filter_listener\WebRoot\WEB-INF\classes\org\listen\cn\ContextListener.class
?????文件??????11409??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\fmt-1_0-rt.tld
?????文件??????12580??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\fmt-1_0.tld
?????文件??????19595??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\fmt.tld
?????文件???????7298??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\fn.tld
?????文件??????17809??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\lib\jstl.jar
?????文件?????351349??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\lib\standard.jar
?????文件???????1169??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\permittedTaglibs.tld
?????文件???????1722??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\sc
?????文件???????5372??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\sql-1_0-rt.tld
?????文件???????6127??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\sql-1_0.tld
?????文件???????8446??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\sql.tld
?????文件????????382??2007-10-09?00:45??filter_listener\WebRoot\WEB-INF\web.xm
?????文件???????7200??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\x-1_0-rt.tld
?????文件???????7673??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\x-1_0.tld
?????文件??????12290??2007-10-03?21:22??filter_listener\WebRoot\WEB-INF\x.tld
?????目錄??????????0??2007-10-07?22:48??filter_listener\WebRoot\WEB-INF\classes\org\course\junit4
............此處省略19個文件信息
評論
共有 條評論