日期:2014-05-19  浏览次数:20694 次

struts2 怎么配置多个类
struts2 怎么配置多个类???

------解决方案--------------------
struts 配置多个类 你可以搞内部类啊 其实补用配置多类啊 你直接搞内部类 和配置补是一样的效果啊
------解决方案--------------------
要想配置多个类,你的类名规范要一致,比如都是以Action结尾的类(如DoLoginAction.action和UserAction.action),就可以 *Action 这样子来配置喽,*代表通配符
------解决方案--------------------
<action ...>
</action>
<action ...>
</action>
.
.
.
?
------解决方案--------------------

<action name="*_*_*" method="{3}" class="web.{1}.{2}Action">
<result name="sync">/{1}/{2}.jsp</result>

</action>
第一*是包名,第二*是类名,第三个*是方法名
------解决方案--------------------
一个action里配置多个类,可以使用通配符号和占位符号,其次,比如说:你打算对一个表进行增删改查的操作,你可以在一个action里写多个方法,public String add()或update()throws Exception(){}等,使用的时候,在表单提交或者链接时,最好是写绝对路径,/项目名/packageName/actionName!add,这样程序运行时,首先会在webApps里找到你的项目,然后是web.xml,过滤你的.action,然后找到对应的action名称,然后找到action里对应的方法,然后执行,然后将返回结果交给result,通过这种方法,你可以减少action的数量