Spring MVC重新加载页面部分

3

我的当前Spring MVC应用程序是一个经典的应用 - 控制器返回视图名称以进行渲染,然后*.jsp文件被渲染到浏览器。简单而且牢固 :)

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

页面的一部分应该由控制器中的方法处理,类似于“taskList”会呈现准备好包含任务列表的HTML。

AJAX本身很好 - 我只需要在页面中创建一个容器div,并将其填充为该请求中的HTML。

现在问题来了: 有没有一种方法可以在服务器端将该HTML包含在页面中? 类似于(警告:伪代码:)

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

我想在一个控制器的响应中包含另一个控制器的HTML内容。因此,在第一次页面加载时不需要使用AJAX,即使JS被禁用也可以正常工作。

如何最好地实现这样的功能?

谢谢! Leonti

1个回答

1

尝试使用核心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>

就是我所询问的内容 :) 谢谢! - Leonti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接