struts2------------action

来源:互联网 发布:3d网络大型游戏 编辑:程序博客网 时间:2024/06/04 22:07
留下学习的脚印
action算是struts2的重要组成部分。action可以分为两个部分:struts.xml的action配置和action类

struts.xml中的action配置
<package name="xxx" extends="struts-default" namespace="/">
         <action name="xxx" class="xxx">
                 <result>xxx.jsp</result>
        </action>
</package>

参数说明
package----name:给该package命名,表示该package,便于其他的package对它的继承
package----extends:默认为"struts-default",可以自己决定继承的package
package----namespace:命名空间,主要用于浏览器访问路径识别。当namespace=“”时,可以匹配所有命名空间下的指定action(不是任何action,是任何命名空间的指定action)。
package----<default-action-ref>:默认action,当所有action都不能匹配时使用该action
package-----<global-results>:定义一个全局结果集,该package里面的action都能使用。继承该package的package的action也可以使用。
action------name:给该action命名,表示该action,便于使用。
action-----class:指定处理该action的class类。为空时默认返回SUCCESS字符串。
action-----<result>:根据class返回的值转到特定的页面。
result-----name:默认为SUCCESS,指定返回值的条件。
result-----type:指定跳转方式。默认为dispatch

注:一个struts.xml可以包含多个package,一个package可以包含多个action,一个action可以包含多个result

action类
构建action类有三种方式:
1>写一个含有execute方法的类
2>写一个实现action接口的类
3>写一个继承ActionSupport的类(一般使用该方式)

action的execute必须返回一个String类型的值








原创粉丝点击