在使用过滤器过滤JSP页面时,发现该过滤取被反复执行
在学习写一个过滤器过滤JSP页面的小例子时,发现过滤器被反复执行.后来发现问题:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<img src="images/welcome.gif" width="200" height="150">
</body>
</html>
当我加入<img src="images/welcome.gif" width="200" height="150">后就会出现被过滤两次的情况;
当我删掉上述imag标签后就只会被过滤一次,分析原因很可能是由于过滤器,把src="images/welcome.gif"也认为是应过滤的连接了,这种问题如何解决呢??请大家帮忙!!
下面是我web.xml的关于过滤器设置的片断:
<filter>
<filter-name>setcharacterencodingfilter</filter-name>
<filter-class>test.SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>setcharacterencodingfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>