java - 如何将所有 url 映射到单个 .html 页面

标签 java javascript html url tomcat

我是 Tomcat 的新手,了解 servlet 映射,但希望我可以对驻留在 webapp/文件夹中的 html 文件进行一些映射。

我有一个简单的 javascript 网络应用程序,它位于 webapp/index.html 中。因为我搞乱了 javascript 中的 url,所以我想让映射/console/* 到 webapp/index.html 成为可能。例如/console/hi 和/console/bye 都应该加载 webapp/index.html。

这可能吗?如果是,怎么办?

最佳答案

您可以将 index.html 文件更改为相同的 index.jsp 文件 然后在 web.xml 中使用这个映射

<servlet>
    <servlet-name>index</servlet-name>
    <jsp-file>index.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/console/*</url-pattern>
</servlet-mapping>

我认为这是最简单的方法。

关于java - 如何将所有 url 映射到单个 .html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679794/

相关文章:

java - 随机数不是随机的

javascript - 如何找到 x 个属性匹配但其他属性不同的文档

javascript - img 标签没有返回值

javascript - 出于某种原因,我的 .click 方法不适用于 <div id=menuButton>。为什么?

javascript - 图像单选按钮检查显示问题

javascript - 如何在javascript中打开文件上传对话框

java - 为什么 float 有符号零?

java - 更改 JOptionPane 和 JFrame 标题栏字体

java - HTTP 状态 500 - 无法编译 JSP : import cannot be resolved to a type 的类

javascript - 客户端 + 服务器项目的 Yeoman 设置