gpt4 book ai didi

java - web.xml 中 html 文件的 url 模式

转载 作者:可可西里 更新时间:2023-11-01 13:08:07 26 4
gpt4 key购买 nike

我们知道如何为 servlet 设置 url pattern 但我无法在 web.xml 中为 html 设置 url pattern ,你能帮我找到解决方案吗,我用谷歌搜索了,但找不到,请在下面找到我的问题。

<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>auth.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>

在上面的代码中,我在 web.xml 中为 **Login** servlet 类设置了 url patternweb.xml 中的 html 文件设置 url pattern请帮助找到解决方案提前谢谢

最佳答案

如果您想保护 *.html 文件不被直接访问(通过将 *.html 文件放在 WEB-INF 下),您可以使用一个 Servlet,它只负责将所有此类请求转发到预期的 html 文件。

<servlet>
<servlet-name>HTMLServlet</servlet-name>
<servlet-class>my.package.HTMLServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HTMLServlet</servlet-name>
<url-pattern>/somepath/*.html</url-pattern>
</servlet-mapping>

servlet 类中的代码可能如下所示

...
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String requestedPath = //... code for getting requested HTML path
request.getRequestDispatcher(requestedPath).forward(request, response);
}
...

关于java - web.xml 中 html 文件的 url 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744396/

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