正在加载图片...
public class Logging Filter implements Filter private static Logger logger= Logger getLogger("ServletParameterLogger) public void doFilter( ServletRe ServletResponse response Filter Chain chain)t public void destroyo( public void init(FilterConfig config)t public class LoggingFilter implements Filter In a real app you should keep strings like the ∥ ame of this logger in a static final public variable and import that class private static Logger logger Logger getLogger("ServletParameterLogger) ServletRequest request, ServletResponse response Filter Chain chain)( Enumeration enum request getParameterNameso: StringBuffer buf new String Buffer(128) while(enum. hasMoreElementso)( String name =(String)enum nextElement o: buf append(name): buf append( values=t) for(int i=0, i< values. length; i++) buf append(values) buf append(A\n) logger. fine(buf. to 0) public void destroyo t9 public class LoggingFilter implements Filter { // In a real app you should keep strings like the // name of this logger in a static final public // variable and import that class. private static Logger logger = Logger.getLogger("ServletParameterLogger"); public void doFilter( ServletRequest request, ServletResponse response, FilterChain chain) { Enumeration enum = request.getParameterNames(); StringBuffer buf = new StringBuffer(128); while (enum.hasMoreElements()) { String name = (String) enum.nextElement(); String values[] = request.getParameterValues(name); buf.append("parameter = "); buf.append(name); buf.append(" values = {"); for (int i = 0; i < values.length; i++) { buf.append(values[i]); } buf.append("}\n"); } logger.fine(buf.toString()); } public void destroy() { } public void init(FilterConfig config) { } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有