我就把你的那些文件名为文件夹中
/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>
但是,如评论中所述,这不是最佳实践。这会散发出JSP文件中原始Java代码的味道,您应在所有情况下避免这样做。



