我在struts 2(struts2-core-2.0.11.jar)中創建了一個選項卡式窗格。struts2 dynamic tabbed panel Action not getting called
<%@ 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">
First Tab
</s:div>
<s:div id="two" label="Tab 2" theme="ajax" href="/testAction.action">
<s:form name="second" >
second Tab
</s:form>
</s:div>
<s:div id="three" label="Tab 3" theme="ajax">
3rd Tab
</s:div>
</s:tabbedPanel>
</body>
</html>
我需要的是單擊選項卡2 testAction被調用,它是在struts.xml文件中定義的。 作爲此操作的結果,home.jsp頁面應設置在Tab2中。 Tab2數據來自數據庫,因此點擊此選項卡操作類應該被調用。
<struts>
<include file="struts-default.xml"/>
<package name="a" extends="struts-default">
<action name="resultAction" class="com.test.LogingEx">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="testAction" class="com.test.TestAction">
<result name="success">/home.jsp</result>
</action>
</package>
</struts>
但在片2 錯誤加載 '/testAction.action'(404未找到)是越來越顯示。 TestAction類不會在單擊tab2時被調用。
我的要求是單擊每個選項卡上的相應操作類應該被調用,並且jsp映射到struts.xml文件應該顯示在各自的選項卡窗格上。
請幫我解決這個問題。 Appriciate如果你能提供struts2選項卡窗格簡單示例顯示上面的場景。
在此先感謝。
使用''標籤。你能升級S2版本並使用struts2-jquery-plugin嗎? –