Spring MVC重新加载页面的部分内容

时间:2012-11-04 12:25:50

标签: ajax spring spring-mvc

我在Spring中的当前MVC应用程序是一个经典的 - 控制器返回视图名称进行渲染,然后* .jsp文件呈现给浏览器。简单且防弹:)

我现在要做的是使用AJAX更新页面的部分内容。

页面的一部分应该由控制器中的方法处理,类似“taskList”的东西会呈现带有任务列表的readty-to-include html。

使用ajax本身一切都很好 - 我只是在页面中创建控件div并使用该请求中的html填充它。

现在的问题是: 有没有办法在服务器端的页面中包含该HTML? 像(警告:伪代码:))

<div id="taskListHolder">
    <someSpringtag:include 'taskList' />
</div>

基本上我想在另一个控制器响应中包含html。 因此,在第一页加载的情况下,不需要AJAX,并且当JS被禁用时它也会起作用。

做这种事的最佳做法是什么?

谢谢! Leonti

1 个答案:

答案 0 :(得分:1)

尝试使用Core JSTL标记库:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<body>
<div id="taskListHolder">
<c:import url="http://your-link-to-ajax-list"/>
</div>
</body>
</html>