一尘不染

使Spring / Tomcat与HTML5 pushState兼容

tomcat

我有一个单页Web应用程序,该Web应用程序将Backbone.js客户端路由与pushState一起使用。为了使其正常工作,我必须告诉服务器(Java,Spring
3,Tomcat)哪些URL应该在服务器上解析(实际的JSP视图,API记录),并且应该将其简单地发送到索引页以由客户处理。当前,我正在使用InternalResourceViewResolver来简单地提供与URL请求名称匹配的JSP视图。由于客户端URL在服务器上没有视图,因此服务器返回404。

向Spring(或Tomcat)指定几个特定的​​URL(我的客户端路由)应全部解析为index.jsp,其他任何内容应归入InternalResourceViewResolver的最佳方法是什么?


阅读 226

收藏
2020-06-16

共1个答案

一尘不染

我发现Spring MVC 3添加了一个完全符合我需要的mvc:view-controller标签。这为我完成了它:

<mvc:view-controller path="/" view-name="index" />
<mvc:view-controller path="/admin" view-name="index" />
<mvc:view-controller path="/volume" view-name="index" />

http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html

2020-06-16