gpt4 book ai didi

java - 如何将 url 重定向到 web.xml 中的 jsp

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:53 26 4
gpt4 key购买 nike

(应该是一个简单的-)

如何将模式 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 代码有异味,您应该 avoid在所有程度上。

关于java - 如何将 url 重定向到 web.xml 中的 jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3414733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com