【发布时间】:2018-05-15 09:14:40
【问题描述】:
我想部署一个用 Angular 编写的单页应用程序 (SPA),其中包含一堆静态文件,包括 *.css、.js、/assets/ 在 tomcat 上的 war 文件中。
问题是,用户给出的每一个与现有文件不匹配的路径都应该传递 index.html。
我从这个 web.xml 配置开始:
[...]
<servlet>
<servlet-name>index</servlet-name>
<jsp-file>/index.html</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
[...]
不幸的是,这个 index 也匹配现有的静态文件。
你知道如何解决这个问题吗?
【问题讨论】: