JavaWeb——Struts2
二、Action 对象
- Action 是一个接口对象,位于 com.opensymphony.xwork2 包中,是 Struts2 中的重要对象,任何 Struts2 的 Action 对象都要直接或间接实现此对象。
1、Action 的静态变量
- Action 对象中有 5 个静态成员变量,代表各种业务处理的结果,如下表:
静态变量 含义 SUCCESS 表示 Action 执行成功的返回值,并返回到成功页面 NONE 代表 Action 执行成功的返回值,但不需要返回到成功页面 ERROR 代表 Action 执行失败的返回值 INPUT 代表需要返回到某个输入信息的页面的返回值 LOGIN 代表需要用户登录的返回值 
2、参数注入原理
- Struts2 中表单提交的数据会自动注入与 Action 对象中指定的属性,示例:public class stuAction extends ActionSupport{ private String stu; public void setStu(String stu){ this.stu = stu; } public String getStu(){ return stu; } public String excecute(){ return SUCCESS; } }
3、Action 基本流程
- Action 的基本流程可以描述如下:
- 首先客户端浏览器向服务器发出请求,服务器将请求转送到相应的 Web 容器。Web 容器又将请求传送到 Struts2 过滤器进行请求筛选和过滤,对符合权限的请求 Struts2 过滤器将请求发送给相应的 Action,Action 执行业务逻辑,当 Action 执行成功则根据设置进行是否要转到成功页面;对不符合权限的请求直接拦截。
4、Action 示例
- 示例代码如下:
来源:CSDN
作者:御承扬
链接:https://blog.csdn.net/qq_42896653/article/details/103616885