如何将URL重定向到web.xml中的jsp
(应该是一个简单的-)
如何将模式yada * .js的所有URL重定向到我的特定JSP中。
我的web.xml的新增内容是否可以工作:
<servlet-mapping> <servlet-name>MySpecific.jsp</servlet-name>
<url-pattern>yada*.js</url-pattern>
</servlet-mapping>
或者也许我必须为此目的使用javax.servlet.filter?
回答:
我就把你的那些文件名为文件夹中/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代码的味道,应尽量避免这样做。
以上是 如何将URL重定向到web.xml中的jsp 的全部内容, 来源链接: utcz.com/qa/406166.html