3个回答
展开全部
struts.xml的配置吗
举个例子
比如 TestAction 中有 两个方法 test1 和 test2
那么struts.xml中就可以写
....
<action name="submit1" class="com.test.TestAction" method="test1">
<result>......</result>
</action>
<action name="submit2" class="com.test.TestAction" method="test2">
<result>......</result>
</action>
....
其中的method属性就是action中的方法名
假定namespace是/test
这样 访问XXXX/test/submit1时就会执行test1方法
访问XXXX/test/submit2时就会执行test2方法
还有另外一种配置方法
<action name="*_*" class="com.test.{1}Action" method="{2}">
<result>....</result>
....
</action>
解释一下
name="*_*" 其中第一个*对应的是{1}Action中的{1}第二个*对应的是method="{2}"
struts会根据你访问的路径自动调用相应的方法
例如 当你访问 XXX/test/Test_test1时就会执行TestAction中的test1方法
当你访问 XXX/test/Test_test2时就会执行TestAction中的test2方法
举个例子
比如 TestAction 中有 两个方法 test1 和 test2
那么struts.xml中就可以写
....
<action name="submit1" class="com.test.TestAction" method="test1">
<result>......</result>
</action>
<action name="submit2" class="com.test.TestAction" method="test2">
<result>......</result>
</action>
....
其中的method属性就是action中的方法名
假定namespace是/test
这样 访问XXXX/test/submit1时就会执行test1方法
访问XXXX/test/submit2时就会执行test2方法
还有另外一种配置方法
<action name="*_*" class="com.test.{1}Action" method="{2}">
<result>....</result>
....
</action>
解释一下
name="*_*" 其中第一个*对应的是{1}Action中的{1}第二个*对应的是method="{2}"
struts会根据你访问的路径自动调用相应的方法
例如 当你访问 XXX/test/Test_test1时就会执行TestAction中的test1方法
当你访问 XXX/test/Test_test2时就会执行TestAction中的test2方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询