Java web.xml中html文件的url模式

Java web.xml中html文件的url模式,java,html,servlets,web.xml,url-pattern,Java,Html,Servlets,Web.xml,Url Pattern,我们知道如何为servlet设置url模式,但我无法在web.xml中为html设置url模式,你能帮我找到解决方案吗,我在谷歌上搜索过,但无法找到,请在下面查找我的问题 <servlet> <servlet-name>Login</servlet-name> <servlet-class>auth.Login</servlet-class> </servlet> <servlet-mapping>

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

<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>

登录
身份验证登录
登录
/登录
在上面的代码中,我正在为
**Login**
servlet类在web.xml中设置url模式,我可以为web.xml中的html文件设置url模式吗
请帮助寻找解决方案,提前感谢您

URL模式用于servlet和过滤器。 对于servlet

<servlet-mapping>
    <servlet-name>Servlet-name</servlet-name>
    <url-pattern>/< Pattern ></url-pattern>
</servlet-mapping>

Servlet名称
/
过滤器

<filter-mapping>
    <filter-name>Filter-Name</filter-name>
    <url-pattern>/< Pattern ></url-pattern>
    <dispatcher>REQUEST</dispatcher>
</filter-mapping>

过滤器名称
/
要求
这些不是用于Html文件的。
事实上,JSP也没有模式配置。

如果您想保护*.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>

如果您不介意将HTML页面更改为JSP,可以如下所示为其设置url模式:

<servlet>
    <servlet-name>Error</servlet-name>
    <jsp-file>/pages/error.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>Error</servlet-name>
    <url-pattern>/error</url-pattern>
</servlet-mapping>

错误
/页面/error.jsp
错误
/错误

您好,不清楚您在问什么。请更具体一些,包括您尝试过的东西,例如正则表达式。谢谢我在web.xml中清楚地提到了德雷克斯,我能感觉到你很沮丧,所以我要退出这个话题。你的答案在这个链接上。祝你好运。不,您不能,inface HTML文件不需要任何URL模式配置。在tomcat中,HTML文件可以通过相应的url直接访问。我认为我们可以为HTML文件设置url模式,那么在欢迎文件列表中,他们如何将index.HTML设置为启动页面欢迎文件是一个特例。它是可配置的,因此可以设置除默认值以外的欢迎页面,即index.html。通过这种方式,我们还可以将servlet设置为欢迎页面,您不需要将页面更改为JSP。HTML文件可以正常工作:
/pages/error.HTML
<servlet>
    <servlet-name>Error</servlet-name>
    <jsp-file>/pages/error.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>Error</servlet-name>
    <url-pattern>/error</url-pattern>
</servlet-mapping>