1

我有一个 jsp 页面,mypage.jsp . 这有 2 个标签 - 第一个标签和第二个标签。这些选项卡中的每一个都有自己的表单。

每个选项卡必须由单独的控制器处理,例如 firsttab 由 处理firsttabcontroller, secondtab 由 处理secondtabcontroller

现在,如果我在 firsttab 中提交表单,则 secondtab 中的内容可能会被更改。并且随着 secondtab 中的更改影响 firsttab 内容,可以预期相同的效果。

每次我向任何控制器发出请求时,都mypage.jsp 应该呈现相同的页面。

所以问题是处理从同一视图映射到不同控制器的多个表单/选项卡。

如何做到这一点?我研究了一些类似的问题,但没有一个给我满意的答案。

4

1 回答 1

0

我可能会使用 AJAX 来做到这一点。您可以使用从两个不同控制器 URL 请求的 HTML 填充选项卡。

这可能如下所示,其中您要填充的选项卡有一个 id 为 mytab 的 div。

$.get('<spring:url value='/myurl'/>', function(data) {
  $('#mytab').html(data);
});

当您在选项卡 1 中提交表单时,您只需触发 GET 到填充选项卡 2 的控制器以刷新内容。

于 2013-03-10T18:55:06.713 回答