Action的三种编写方式:
1、直接编写一个类,此类不继承任何类,不实现任何借口,也就是一个普通的POJO类。(不建议用)
2、编写一个类,此类实现Action接口。
3、编写一个类,继承ActionSupport(最常用,因为实现类不需要实现所有的方法)
struts对action中方法的访问:
1、默认访问execute()
2、在action标签中添加method属性来访问action类中的方法
3、action标签中通配符的方法访问action类中的方法:【最常用】
由于action类中有多个方法,那么在action标签中可以配置多个action标签来执行action类中的方法。
所以,我们只写一个action标签,将标签name设置为通配符方式,action标签中的method通过name的通配符家{}方式得到相应的方法,如下:
<action name="Demox_*" class="xxxxx.xxx.Demox" method="{1}">
<result name="add">/a.jsp</result>
</action>
4、动态调用方式:(一般用不到)
在使用动态调用方式前需要先进行常量的设置:
<constant name="struts.enable.DynamicMethodInvocation" value="true">
在action标签中配置name和class属性,不用配置method属性。
访问action的方法路径 action的name的名称!action里面的方法名称【jsp页面里的路径】。