在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。
在struts2中开发action有三种方式
1、写普通类,属性有set get方法,有execute()方法
2、实现 Action接口,里面自动有execute()方法,只有写属性同时有set get方法即可
Action中有5个常量
3、继承 ActionSupport,因为ActionSupport是在Action基础上开发的,所以在实际开发中一般使用此种方法
注:execute方法是自动调用,不是可以有2种方式调用
1:action名!方法名<action name="userlogin" class="com.baidu.controller.LoginAction">...</action>即:<form action="userlogin!login">
2、<action name="userlogin" class="com.baidu.controller.LoginAction" method="login">...</action>即:<form action="userlogin">