【发布时间】:2017-11-11 16:08:02
【问题描述】:
目前,我们正在使用 tomcat servlet 部署 AngularJS webapp。 它使用标准的 Web 应用程序部署描述符,web.xml 位于 WEB-INF 目录中。 webapp 内部直接处理 URL 映射和错误代码,因此我们不希望在找不到资源(特别是 REST 资源)时出现 404 错误代码。
我们已经能够但能够摆脱错误更改 404到200,这个解决方案不能100%说服我。
(错误页面的正常使用)
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
(这个解决方案可以吗?)
<error-page>
<!--Every time 200 is used as error code we stray further from God's Light.-->
<error-code>200</error-code>
<location>/404.html</location>
</error-page>
这个解决方案是最合适的还是我们缺少什么?
【问题讨论】:
-
您是在使用 JAX-RS 还是这是一个自制的 REST 应用程序?
-
后端(Java 服务器)上的 JAX-RS 和前端使用 $http 组件的 AngularJS。前端.war文件中提到的这个web.xml。
标签: angularjs tomcat servlets deployment web.xml