以下是我的 web.xml 的内容,应用程序在 websphere 8.5 中部署
<filter>
<filter-name>securityFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>CheckFilter</filter-name>
<url-pattern>/index.jsp</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
我面临的问题是当我点击https://servername:portNumber/contextPath/?QueryParam之类的 url 时,我的 CheckFilter 没有被调用。 同样在 tomcat 和 weblogic 上工作正常。
但是如果我输入 url https://servername:portNumber/contextPath/index.jsp?QueryParam
我的过滤器被调用。要获得第一个 url 的响应,我需要更改什么。
即不提供 index.jsp 过滤器应该被调用。