public void doFilter(final ServletRequest request,final ServletResponse response,FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
{
PrintWriter out = response.getWriter();
chain.doFilter(request, response);
out.println("Inside Simple Filter");
}
}你想要得效果需要在这个函数里控制的!
如
public void doFilter(final ServletRequest request,final ServletResponse response,FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
{
String remoteAddress = request.getRemoteAddr();
PrintWriter out = response.getWriter();if (remoteAddress.equals(127.0.0.1))
{
out.println("Inside Simple Filter");
}
else
{
chain.doFilter(request, response);
}
}
}
{
PrintWriter out = response.getWriter();
chain.doFilter(request, response);
out.println("Inside Simple Filter");
}
}你想要得效果需要在这个函数里控制的!
如
public void doFilter(final ServletRequest request,final ServletResponse response,FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
{
String remoteAddress = request.getRemoteAddr();
PrintWriter out = response.getWriter();if (remoteAddress.equals(127.0.0.1))
{
out.println("Inside Simple Filter");
}
else
{
chain.doFilter(request, response);
}
}
}
放在out.println("Inside Simple Filter");
后面
二楼的代码倒是可以正常显示,可是为什么要加个条件?是不是chain.dofilter以后的代码都不执行,可是我原来放在之前也不执行啊,如果没人给我个解释
gyscsdn(geng) 45
chesterwoo()15
今天下午5点前结帖
out.println("Inside Simple Filter");
次序颠倒了.