Java 在struts 2中使用选项卡式面板
我的要求是使用struts 2在jsp页面中创建两个选项卡,这样当我从tab1调用操作时,tab1将加载,当我从tab2调用操作时,tab2将加载并显示更新的数据。我如何做到这一点?无论何时我从tab2调用操作,tab2将如何自动加载Java 在struts 2中使用选项卡式面板,java,jquery,struts2,struts2-jquery,Java,Jquery,Struts2,Struts2 Jquery,我的要求是使用struts 2在jsp页面中创建两个选项卡,这样当我从tab1调用操作时,tab1将加载,当我从tab2调用操作时,tab2将加载并显示更新的数据。我如何做到这一点?无论何时我从tab2调用操作,tab2将如何自动加载 <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <s:head theme="ajax" debug="true"/>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<s:head theme="ajax" debug="true"/>
</head>
<body>
<s:tabbedPanel id="test" >
<s:div id="one" label="Tab 1" theme="ajax">
<form action="tab1action">
</form>
</s:div>
<s:div id="two" label="Tab 2" theme="ajax" >
<s:form href="tab2action">
second Tab
</s:form>
</s:div>
</s:tabbedPanel>
</body>
</html>
只需在选项卡面板标记中使用useSelectedTabCookie=True即可
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sd" uri="/struts-dojo-tags"%>
<html>
<head>
<sd:head/>
</head>
<body>
<sd:tabbedpanel id="test" useSelectedTabCookie="true">
<sd:div id="one" label="Tab 1" theme="ajax" >
<s:form action="tab1action">
<s:submit />
</form>
</sd:div>
<sd:div id="two" label="Tab 2" theme="ajax" >
<s:form action="tab2action">
<s:submit />
</s:form>
</sd:div>
</sd:tabbedpanel>
</body>
</html>
假设我从tab2页面调用一个操作,其中记录有更新,那么在处理tab2后如何加载。?因为相同的页面在成功后是向前的,它将加载答案中添加的第一个tabI。您只需在选项卡式面板标记中添加useSelectedTabCookie=true即可。。尝试在答案中截取的代码,它将向您展示示例