如何用 web.xml 映射 Html 文件?

Posted

技术标签:

【中文标题】如何用 web.xml 映射 Html 文件?【英文标题】:How to map Html files with web.xml? 【发布时间】:2015-09-30 05:41:06 【问题描述】:

好的,我试图在任何地方找到这个答案。我在这里尝试做的是用 url 映射一个 html 文件..? 是的,我可以使用 app/page.html 访问 html 文件。但我想将其映射到不同的网址。

我知道如何映射 servlet 类和 jsp 文件,但我不知道如何映射 html 文件。

这是我要映射的普通login.html

<body>
    <form name="loginForm" method="post" action="/Logging..in">
        Username:<input type="text" name="user" />
        <br/>
        PassWord:<input type="password" name="pass">
        <br/>
        <input type="submit" value="Sign Up!">
    </form>
</body>

【问题讨论】:

你在用spring mvc吗? 不只是 servlet 和 jsp。我只是在学习它们。 【参考方案1】:

给你。网址为/app/page 将显示您的page.html

<servlet>
    <servlet-name>page</servlet-name>
    <jsp-file>/page.html</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>page</servlet-name>
    <url-pattern>/app/page</url-pattern>
</servlet-mapping>

请注意 page.html 应该直接在您的上下文根目录中,或者换句话说直接在您的 *.war 中。

&lt;url-pattern&gt;/app/page&lt;/url-pattern&gt;更改为您希望的任何网址,带有请求的网址将被重定向到page.html

关键要注意的是——“jsp-file元素中,可以指定JSP或者HTML,其内容可以解析为HTML表单。

这与在&lt;welcome-file&gt; 元素中可以指定 HTML 或 JSP 文件的原因相同。

【讨论】:

你试过了吗,你明白了吗?如有任何问题,请随时告诉我。 完美运行。对于链接,只需键入不带“/”的 url。这将自动附加 META-INF/context.xml 中提到的主路径。对于 url /register/admin ,html 应该看起来像 New Admins

以上是关于如何用 web.xml 映射 Html 文件?的主要内容,如果未能解决你的问题,请参考以下文章

web.xml配置

在myeclipse里面如何用文本编辑器打开xml文件?

如何用springMVC 返回一个指定的HTML页面

WEB-INF

如何用几何画板构造函数映射

hibernate 表名为变量的映射文件 怎么配。 如何用?