五、Struts2的action 创建
action编写方式(三种)
1)创建普通类,不继承任何类也不实现任何接口
2)创建类,实现接口Action(一般使用)
3)创建类,继承类ActionSupport(最常用)
六、Struts2的action方法访问(重点)
有三种方式实现:
第一种:使用action标签的 method 属性,在这个属性里面写执行的action的方法
第二种:使用通配符方法实现
第三种:动态访问实现(不用)
- 使用action标签method属性
缺陷:action每个方法都需要配置,如果action里面有多个方法,就得配置很多的action(适用于几个的方法)
- 使用通配符实现(重点)
在action标签里面name属性,name属性值里面写符号 "*"——>表示匹配任意内容
补充:
(1)如果action方法有返回值,在配置文件中没有配置,就会出现404错误(因为result name与返回值不同的冲突)
(2)如果action方法有返回值,返回值类型必须是String;
(3)action方法可以没有返回值,result标签不需要配置——建议改返回值为none或者Action.NONE(要继承);
day01end!