<action name="test" class="test1.TestAction" method="execute">
</action>
<action name="test" class="test2.TestAction" method="execute">
</action> 很简单的问题,如何能设置访问两个同名的action.
如果只有一个的话
http://127.0.0.1/dfhdaherage/test.action
http://127.0.0.1/asdf/test.action
都可以访问到..
我想指定路径!!访问..如
http://127.0.0.1/test1/test.action
和http://127.0.0.1/test2/test.action
这样的.分别对应我上面的两个不同的类..可以吗??
用package里面的namespace好像不管用..怎么样都可以访问到.. 高手指点一下!!
</action>
<action name="test" class="test2.TestAction" method="execute">
</action> 很简单的问题,如何能设置访问两个同名的action.
如果只有一个的话
http://127.0.0.1/dfhdaherage/test.action
http://127.0.0.1/asdf/test.action
都可以访问到..
我想指定路径!!访问..如
http://127.0.0.1/test1/test.action
和http://127.0.0.1/test2/test.action
这样的.分别对应我上面的两个不同的类..可以吗??
用package里面的namespace好像不管用..怎么样都可以访问到.. 高手指点一下!!
改成不同名的不好么?
系统不会报错,但是你不知道系统会执行哪个action.项目太大的时候一定要指定package的namespace
<xwork>
<package name="test1" extends="base" namespace="/test1">
<action name="test" class="test1.TestAction" method="execute">
</action>
</package>
</xwork><!-- 2 -->
<xwork>
<package name="test2" extends="base" namespace="/test2">
<action name="test" class="test2.TestAction" method="execute">
</action>
</package>
</xwork>请求的时候得把名空间加上去,访问第一个时:/test1/test.action,访问第二个:/test2/test.action
不知道你明白了没