我在单页面应用程序中从浏览器刷新页面时出现404错误

时间:2015-07-01 05:16:26

标签: java spring

当我从单页面应用程序中的浏览器刷新页面时,我收到了404 Exception。我正在使用Spring和Hibernate,我想通过点击刷新来重新加载相同的页面。

1 个答案:

答案 0 :(得分:0)

使用javascript进行路由将使用历史API Pushstate ,它将被视为您已被路由到另一个页面,但当您刷新页面时,它只是知道的客户端路线和服务器甚至无法识别这些路线,因此它发出 404 的信号。

当您使用客户端路由时,考虑到例如index.html是应用程序的入口点,所有服务器路由只需要index.html,以避免404。

我强烈建议您使用API​​和客户端代码,当您将所有请求重定向到index.html

时,两者的集成实际上会误导