我就把你的那些文件名为文件夹中/yada
,然后使用url-pattern
的/yada/*
。
如果您不想这样做,那么在过滤器中手动确定确实是唯一的方法。
:根据您的更新,实际上您还有第二个问题,从最初的问题开始并没有直接看出来: “如何将JSP文件声明为servlet?” 。答案是:使用<jsp-file>
代替<servlet-class>
。
<servlet>
<servlet-name>foo.jsp</servlet-name>
<jsp-file>/foo.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>foo.jsp</servlet-name>
<url-pattern>/foo/*</url-pattern>
</servlet-mapping>