如何用网页.xml映射Html文件?

2022-09-03 12:23:23

好吧,我试图到处找到这个答案。我试图在这里做的是用网址映射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>

答案 1

给你。网址将显示您的/app/pagepage.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>

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

更改到您希望的任何URL,并且带有请求的URL将被重定向到<url-pattern>/app/page</url-pattern>page.html

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

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

enter image description here

enter image description here

enter image description here


答案 2