struts2——Action的三种编写方式

╰半夏微凉° 2022-02-20 00:01 315阅读 0赞

Action有三种编写方式POJO方式实现Action接口继承ActionSupport类

推荐采用继承ActionSupport类这种方式、因为这个类的功能比较丰富。

方式一:POJO方式

  1. package com.zhujunwei.struts.demo1;
  2. /**
  3. * Action的三种实现方式:
  4. * 方式一:POJO(简单java对象)
  5. * @author zhujunwei
  6. * 2019年4月12日 上午9:00:47
  7. */
  8. public class Action1 {
  9. public String execute() {
  10. System.out.println("Action1.action执行了。。。");
  11. return null;
  12. }
  13. }

方式二:实现Action接口

  1. package com.zhujunwei.struts.demo1;
  2. import com.opensymphony.xwork2.Action;
  3. /**
  4. * Action的三种实现方式:
  5. * 方式二:实现Action接口
  6. * Action接口(com.opensymphony.xwork2.Action)
  7. *
  8. * 实现接口的这种方式:提供了五个常量(五个逻辑视图的名称)
  9. * SUCCESS :成功
  10. * ERROR :失败
  11. * LOGIN :登录出错页面跳转
  12. * INPUT :表单校验的时候出错
  13. * NONE :不跳转
  14. * @author zhujunwei
  15. * 2019年4月12日 上午9:01:32
  16. */
  17. public class Action2 implements Action{
  18. @Override
  19. public String execute() throws Exception {
  20. System.out.println("Action2.action执行了。。。");
  21. return SUCCESS;
  22. }
  23. }

方式三:继承ActionSupport类

  1. package com.zhujunwei.struts.demo1;
  2. import com.opensymphony.xwork2.ActionSupport;
  3. /**
  4. * Action的三种实现方式:
  5. * 方式三:继承ActionSupport类 ****
  6. * 推荐使用:因为ActionSupport已经继承了Action接口,又有数据校验、国际化等丰富功能
  7. * @author zhujunwei
  8. * 2019年4月12日 上午9:02:35
  9. */
  10. public class Action3 extends ActionSupport {
  11. private static final long serialVersionUID = 1L;
  12. @Override
  13. public String execute() throws Exception {
  14. System.out.println("Action3.action执行了。。。");
  15. return null;
  16. }
  17. }

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读