Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在表单提交时加载选项卡式面板的相同选项卡_Jquery_Struts2 - Fatal编程技术网

Jquery 在表单提交时加载选项卡式面板的相同选项卡

Jquery 在表单提交时加载选项卡式面板的相同选项卡,jquery,struts2,Jquery,Struts2,使用Struts2和JQuery。每个表单都有一个带有提交按钮的选项卡式面板 在提交时,将其转发到不同于选项卡式面板的jsp。 我的要求是 1.tab1-->提交时停留在tab1上 2.tab2------>在提交时移动到下一个选项卡 如何做到这一点?我尝试了下面的方法,但它重定向到一个jsp非选项卡式面板 <s:url var="tab1Url" action="tab1Action"/> <s:url var="tab2Url" action="tab2Action"/&g

使用Struts2和JQuery。每个表单都有一个带有提交按钮的选项卡式面板

在提交时,将其转发到不同于选项卡式面板的jsp。 我的要求是 1.tab1-->提交时停留在tab1上 2.tab2------>在提交时移动到下一个选项卡

如何做到这一点?我尝试了下面的方法,但它重定向到一个jsp非选项卡式面板

<s:url var="tab1Url" action="tab1Action"/>
<s:url var="tab2Url" action="tab2Action"/>

<sj:tabbedpanel id="remotetabs" selectedTab="0" show="true" hide="'fade'" collapsible="true" sortable="true" useSelectedTabCookie="true">
    <sj:tab id="tab1" href="%{tab1Url}" key="label.tab1" />
    <sj:tab id="tab2" href="%{tab2Url}" key="label.tab2"/>
</sj:tabbedpanel>

tab1.jsp---如下所示

<s:form action="saveCompInfo" method="post" validate="true" >
    <s:textfield name="compName" key="label.compNumber"/>
    <s:textfield name="compDescription" key="label.compDescription"/>
    <s:submit value="save"></s:submit>
</s:form>

struts.xml

<action name="tab1Action" class="xxx.CompanyAction">
    <result>/jsp/createCompanyPanel.jsp</result>                      
    <result name="input">tab1Action</result>
</action>
<action name="saveCompInfo" class="xxx.CompanyAction" method="saveCompany">
    <result>/jsp/createCompanyPanel.jsp</result> 
    <result name="input">tab1Action</resul
</action>
<action name="tab2Action" class="xxx.CreateDepartmentsAction">
    <result>/jsp/createDepartmentPanel.jsp</result> 
    <result name="input">tab2Action</result>
</action>

/jsp/createCompanyPanel.jsp
表1动作
/jsp/createCompanyPanel.jsp

tab1Action提交表单时,页面将重新加载,面板的当前选项卡将具有初始设置。如果您通过Ajax提交表单,则不应发生这种情况


在页面加载时使用js设置所需的选项卡。