如何用 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 中。
将<url-pattern>/app/page</url-pattern>
更改为您希望的任何网址,带有请求的网址将被重定向到page.html
关键要注意的是——“在jsp-file
元素中,可以指定JSP或者HTML,其内容可以解析为HTML表单。”
这与在<welcome-file>
元素中可以指定 HTML 或 JSP 文件的原因相同。
【讨论】:
你试过了吗,你明白了吗?如有任何问题,请随时告诉我。 完美运行。对于链接,只需键入不带“/”的 url。这将自动附加 META-INF/context.xml 中提到的主路径。对于 url /register/admin ,html 应该看起来像 New Admins以上是关于如何用 web.xml 映射 Html 文件?的主要内容,如果未能解决你的问题,请参考以下文章