我有一个jsp页面,mypage.jsp
。这有2个标签 - firsttab和secondtab。每个选项卡都有自己的表单。
每个标签必须由单独的控制器处理,例如firsttab由firsttabcontroller
处理,secondtab由secondtabcontroller
处理。
现在,如果我在firsttab中提交表单,则第二个标签中的内容可能会被更改。 并且第二个标签中的更改会影响firsttab内容,因此可以预期相同的效果。
每当我向任何控制器发出请求时,都应该呈现相同的页面 - mypage.jsp
。
所以问题是处理从同一视图映射到不同控制器的多个表单/选项卡。
如何实现这一目标? 我调查了一些类似的问题,但没有一个给我满意的答案。
答案 0 :(得分:0)
我可能会使用AJAX来做这件事。您可以使用从两个不同控制器URL请求的HTML填充选项卡。
这可能如下所示,您填充的选项卡上有一个id为mytab的div。
$.get('<spring:url value='/myurl'/>', function(data) {
$('#mytab').html(data);
});
当您在标签1中提交表单时,您只需要向控制器触发GET,控制器会填充标签2以刷新内容。