有没有办法在不使用AJAX或Tiles的情况下在Spring MVC中实现部分JSP呈现

时间:2012-01-13 23:31:39

标签: ajax jsp spring-mvc

我想知道是否有办法在不使用AJAX或Tiles的情况下在Spring 3 MVC中实现部分JSP渲染?

我的Web应用程序由几个JSP页面组成,这些页面使用<%@ include file="a.jsp"/>指令组合在一起。我想要的是不要在每个请求中加载来自服务器的所有数据。我知道这可以通过Ajax或Tiles实现,但这需要对应用程序进行重大重构。

如果有这样的替代方案,与标准Ajax方法相比,它在性能方面会如何表现?

1 个答案:

答案 0 :(得分:1)

部分页面呈现所需的核心技术是ajax。 ajax没有替代品。但是,您可以使用像jQuery这样的面向Ajax的JavaScript框架来简化Ajax操作和HTML DOM遍历。只要添加必要的脚本而不改变HTML标记的任何内容就可以相对容易地逐步增强现有的“遗留”Web应用程序,只要您的HTML标记以正确的元素ID和类名称以适当的语义方式编写即可。否则,它仍然只是在正确的位置添加元素ID和类名。