struts ation配置详解 以及动作类的三种写法
类的第一种写法 什么的不继承 使用自己创建的默认类
action可以设置的属性:
name :动作名称 相当于servletr的访问路径
class: 动作类全名 就是调用之后要执行的class类
method: 动作类的方法名称 默认的是public String execute(){}
即: 1.必须public
2.返回值为String 因为需要根据返回值 决定跳转到哪 没有返回值的话就表示默认不跳转,但是一般会返回空
3.没有参数
类的第二种写法 类继承action接口 然后实现execute方法
Action类
源码 定义了一系列的常量 所以继承之后可以直接使用
常量的意义
回显就是返回到原来视图 比如在一个页面要求用户填写用户信息 填写完成之后回到用户访问的网页中
类的第三种写法 类实现actionsuport类
这样也可以实现跳转 因为他继承了action 并实现了execute方法
但是一般都是自己定义方法 进而实现跳转
特殊情况
不写class与method 那么会执行struts-default.xml中定义的默认类 该xml在struts-core 包下 然后执行execute方法
当然我们可以修改默认的动作类 不过一般不会修改