利用servlet监听器,监听tomcat中的日志文件,分离其中的IP地址,显示在另一个文件中,并导入到数据库中

2025-05-15 08:01:56
推荐回答(5个)
回答1:

直接用filter监听

public class MyFilter extends HttpServlet implements Filter

然后在web.xml中配置:

myfilter
com.fiter.MyFilter


myfilter
*.jsp


myfilter
/servlet/*


如果要实事的话,不建议直接写到数据库中,最好用缓存,先记录到内存中,每过一段时间写一次数据库,查询的时候直接从缓存中查。

回答2:

这个功能不需要通过从tomcat日志去ip来实现吧
HttpServletRequest.getRemoteAddr()就可以获得ip了,你只需要在需要记录ip的url上进行过滤加上这个就行了。如果读tomcat日志,能不能说下这样做是为了什么需求

回答3:

额,有点麻烦,要做可以找我
http://hi.baidu.com/%B3%A4%D3%C2%5Fzone/blog/item/144aa8cacbab9c8bc91768a1.html
顺便说一句,你们老师有病?

回答4:

额,有点麻烦,要做可以找我

回答5:

我们第一学期的考试题是这个!