谁能帮我看一下Struts2的配置文件,这里怎么跳不过去啊,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:20:35
<struts>
<package name="test" extends="struts-default">
<action name="test" class="com.bjsxt.struts2.TestAction">
<result name="success" type="chain">
<param name="actionName">/xxx/test1</param>
</result>
</action>
</package>

<package name="test1" extends="struts-default" namespace="/xxx">
<action name="test1" class="com.bjsxt.struts2.Test1Action">
<result name="success" type="dispatcher">
/test1Success.jsp
</result>
</action>
</package>
</struts>

当我访问 <a href="test.action">test</a>
为什么访问会出现如下提示呢There is no Action mapped for namespace / and action name /xxx/test1. - [unknown location]

麻烦看一下好吗。

这里需要使用namespace参数,而不能直接编写action路径
把test的action配置改成下面的样子:
<action name="test" class="com.bjsxt.struts2.TestAction">
<result name="success" type="chain">
<param name="actionName">test1</param>
<param name="namespace">/xxx</param>
</result>
</action>

<package name="test" extends="struts-default">改成
<package name="test" namespace="/" extends="struts-default">

还有action name /xxx/test1有问题,不知道你的XXX是什么意思?