java - 如何将 Html 文件映射到 web.xml?

标签 java html jsp servlets

好吧,我试图到处寻找这个答案。我想在这里做的是用 url 映射一个 html 文件..? 是的,我可以使用 app/page.html 访问 html 文件。但我想将它映射到不同的 url。

我知道如何映射 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>

最佳答案

给你。网址为 /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 中。

更改 <url-pattern>/app/page</url-pattern>到您想要的任何 URL 和带有请求的 URL 将被重定向到 page.html

需要注意的关键是 - “jsp-file 元素中,您可以指定 JSP 或 HTML,其内容可以解析为 HTML 形式。

这与 <welcome-file> 中的原因相同元素,您可以指定 HTML 或 JSP 文件。

enter image description here

enter image description here

enter image description here

关于java - 如何将 Html 文件映射到 web.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31358286/

相关文章:

java - 在线运行.JSP文件

java - 检查API版本

Javascript 字符或数字计数

java - 将整数传递给 Servlet

javascript - 有没有什么方法可以获取表单中表格的值,但表格列是用 "document.getElementByID(id)"制作的?

javascript - 停止 html5 音频播放器自动播放

javascript - Bootstrap 日期时间选择器日历未显示

java - 并行流看起来不像是并行工作,完全

java - Spinner onItemSelectedListener 不起作用?

java - 在 JTable 中按列对行进行排序