Spi*_*man 6 java jsp web-applications
(应该很容易 - )
如何将模式yada*.js的所有URL重定向到我的特定jsp中.
这将添加到我的web.xml工作:
<servlet-mapping>
<servlet-name>MySpecific.jsp</servlet-name>
<url-pattern>yada*.js</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
或者我必须为此目的使用javax.servlet.filter?
Bal*_*usC 12
我就把你的那些文件名为文件夹中/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>
Run Code Online (Sandbox Code Playgroud)
然而,正如评论中所述,这不是最佳做法.这有点像JSP文件中的原始Java代码,您应该在所有程度上避免使用它.