Action被称为业务控制器,Struts 2框架负责将用户的请求与相应的Action匹配,如果成功,则调用该Action类对用户请求进行处理。
Struts 2 框架下实现Action类的三种方式:
- 普通的POJO类,必包含一个无参数的返回值为String类型的execute()方法(方法名可变)
- 实现Action接口
- 继承ActionSupport接口
登录页面
<form method='post' action='login'> 用户登录:<input type='text' name='userName'/><br> 输入密码:<input type='password' name='pwd'/><br> <input type='submit' value='登录'> </form>
实现Action类
POJO的实现
POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,可以很方便的将POJO类当做对象来进行使用,也可以调用其get,set方法。