基于Tomcat的系统原本运行正常,后来我加入了一个Filter,web.xml中加入的代码如下:<filter>
<filter-name>NTLMFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>Controller Address</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NTLMFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
一切正常,后来,我想改成
<filter-mapping>
<filter-name>NTLMFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
改成这样以后,出现奇怪的现象,/admin/*目录下的servlet和jsp都可以正常工作,但不在此目录下的HTTP请求统统不再支持post方法,无奈之下只好把Filter去掉。
可是今天我想再试一试解决这个问题,没成功,所以又将整个Filter去掉,发现系统竟不再支持Post方法的HTTP请求,只要加上Filter,则在Filter范围内的就正常,其余的都不支持GET请求。哪位大虾能救救我?
BTW:我用的这个Filter是做HTTP AD认证用的。