我在struts 2(struts2-core-2.0.11.jar)中创建了一个选项卡式窗格,如下所示。
<%@ 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>
我需要的是单击在 struts.xml 文件中定义的 Tab 2 testAction 被调用。作为此操作的结果, 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 Error loading '/testAction.action' (404 Not Found)上显示。单击 tab2 时不会调用 TestAction 类。
我的要求是单击每个选项卡,相应的操作类应该被调用,并且在 struts.xml 文件中映射的 jsp 应该显示在相应的选项卡式窗格中。
请帮助我。如果您可以提供显示上述场景的 struts2 选项卡式窗格简单示例,则表示赞赏。
提前致谢。