Java 在struts 2中使用选项卡式面板

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"/>

我的要求是使用struts 2在jsp页面中创建两个选项卡,这样当我从tab1调用操作时,tab1将加载,当我从tab2调用操作时,tab2将加载并显示更新的数据。我如何做到这一点?无论何时我从tab2调用操作,tab2将如何自动加载

<%@ 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即可。。尝试在答案中截取的代码,它将向您展示示例