我在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吗? –