当前位置: 代码迷 >> Java Web开发 >> jsp中的过滤器的有关问题
  详细解决方案

jsp中的过滤器的有关问题

热度:150   发布时间:2016-04-17 13:40:16.0
jsp中的过滤器的问题
package   myfiler;

import   javax.servlet.*;
import   javax.servlet.http.*;
import   java.io.*;
import   java.util.*;

public   class   LoginFilter   extends   HttpServlet   implements   Filter   {
        private   FilterConfig   filterConfig;
        //Handle   the   passed-in   FilterConfig
        public   void   init(FilterConfig   filterConfig)   throws   ServletException   {
                this.filterConfig   =   filterConfig;
        }

        //Process   the   request/response   pair
        public   void   doFilter(ServletRequest   request,   ServletResponse   response,
                                                  FilterChain   filterChain)   {
                long   strattime=System.currentTimeMillis();
                String   remoteAddress=request.getRemoteAddr();
                String   remoteHost=request.getRemoteHost();
                HttpServletRequest   myReq=(HttpServletRequest)   request;
                String   reqURI=myReq.getRequestURI();
                System.out.println(reqURI);
                try   {
                        request.setAttribute( "URI ",   reqURI);
                        filterChain.doFilter(request,   response);
                }   catch   (ServletException   sx)   {
                        filterConfig.getServletContext().log(sx.getMessage());
                }   catch   (IOException   iox)   {
                        filterConfig.getServletContext().log(iox.getMessage());
                }
                filterConfig.getServletContext().log( "发起请求的IP是 "+remoteAddress+ "( "+remoteHost+
                                                                                          "),访问源为 "+reqURI+ "耗时 "+(System.currentTimeMillis()-strattime)+ "ms ");
        }

        //Clean   up   resources
        public   void   destroy()   {
        }
}
请问filterConfig.getServletContext().log( "发起请求的IP是 "+remoteAddress+ "( "+remoteHost+
                                                                                          "),访问源为 "+reqURI+ "耗时 "+(System.currentTimeMillis()-strattime)+ "ms ");这个信息被存在哪里了,我用的是JBuilder和tomcat5.0谢谢各位了
  相关解决方案