servlet filter
Hello,
I wrote the followint doFilter method:
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
if (filterConfig == null)
return;
HttpServletRequest request = (HttpServletRequest) arg0;
HttpServletResponse response = (HttpServletResponse) arg1;
String contentType = (String)
request.getAttribute("JPServletContentType");
if (contentType != null){
//response.setContentType(contentType);
}
String conType =
(String)filterConfig.getServletContext().getAttribute("JPServletContentType");
if (conType!=null) response.setContentType(conType);
String expires = (String) request.getAttribute("JPServletExpires");
if (expires != null)
response.setHeader("Expires", expires);
String cacheControl = (String)
request.getAttribute("JPServletCacheControl");
if (cacheControl != null)
response.setHeader("Cache-Control", cacheControl);
response.setContentType("text/plain");
long startTime = System.currentTimeMillis();
arg2.doFilter(request, response);
long stopTime = System.currentTimeMillis();
System.out.println("Time to execute request: " + (stopTime -
startTime) +
" milliseconds");
{
when i started the server, I saw a debug message :
2007-08-29 11:56:25,759 DEBUG [tomcat.localhost./servlet.Context]
Starting filter 'jpServletFilter'
But it doesn't seem to run the code, since I wrote the
System.out.print and id doesn't print to the log!
b