Мой код имеет 2 вкладки.Первая вкладка содержит ссылку, по щелчку которой она переходит к классу действий, в случае успеха должна отображаться страница JSP с перенаправлением на следующую вкладку.
Но теперь страница JSP не отображается внутри вкладки, а отображается какотдельная страница.
Ниже приведен пример приложения, которое воспроизводит проблему, с которой я сталкиваюсь.
Struts.xml
<action name="showOrderAuditTrail" class= "LoginActionTabAction">
<result name="success">TestTab.jsp</result>
</action>
<action name="showOrderNoteDetail" class= "LoginActionTabAction">
<result name="success">Test5.jsp</result>
</action>
Это первая страница JSP, которая отображает вкладку
SuccessCustomer.jsp
<sj:tabbedpanel id="remotetabs">
<s:url action="showOrderAuditTrail" var="remoteurl4" />
<sj:tab id="tab4" href="%{remoteurl4}" label="showOrderAuditTrail" />
<sj:tab id="tab5" target= "test51" label="Echo Tab">
</sj:tab>
<s:div id="test51"> Testing application</s:div>
Страница, содержащая кнопку, действиеопределено, при успешном завершении этого JSP-страница должна отображаться в функции nexttab
TestTab.jsp
<s:url action="showOrderNoteDetail" id="showNoteDetailUrl" </s:url>
<s:a href="%{showNoteDetailUrl}" target="tab5" onclick="selectTab()" >
<s:text name = "click" />
</s:a>
для выбора следующей вкладки
<script>
function selectTab(aaa,bbb){
var size = $("#remotetabs").find(">ul >li").size();
var active = $("#remotetabs").tabs('option', 'selected');
$("#remotetabs").tabs('option', 'selected', active + 1 >= size ? 0: active + 1);
}
</script>
Страница для отображенияпри успешном действии в следующей вкладке при нажатии кнопки
Test5.jsp
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:div>
Testinggg!!!!!!!!
</s:div>