struts2开发action 的三种方法

1、继承ActionSupport

public class UserAction extends ActionSupport {

    // Action中业务处理方法
public String login() {
System.out.println("UserAction.login()");
// return "success";
return SUCCESS;
}
}

2、实现Action

public class UserAction3 implements Action {

    // Action中业务处理方法
public String login() {
System.out.println("UserAction.login()");
return "success";
} @Override
public String execute() throws Exception {
return null;
}
}

3、既不继承也不实现任何的方法

public class UserAction {

    private String userName;
public void setUserName(String userName) {
this.userName = userName;
} // Action中业务处理方法
public String login() {
System.out.println("UserAction.login()" + userName);
return "login";
} public String register() {
System.out.println("register()" + userName);
return "register";
}
}


 
动态方法调用

最新文章

  1. 出现 cannot be resolved or is not a field 错误
  2. Ejabberd外部组件开发
  3. CentOS 7将网卡名称eno16777736改为eth0
  4. 404 & 401 Errors with the App Management Service
  5. java---一元二次方程练习
  6. thinkphp模板调用函数用法
  7. UILabel的使用方法
  8. 理解ThreadLocal(二)
  9. org.apache.hadoop.ipc.Client: Retrying connect to server异常的解决
  10. [问题解决]linux sudo xxx:command not found
  11. 用Unity3d做游戏(一)
  12. 基于开发者中心DevOps流水线快速上云
  13. python精进之路 -- open函数
  14. HBase运维实践-聊聊RIT的那点事
  15. gulp-px2rem-plugin 插件的一个小bug
  16. oci7编译报’olog’等未定义的引用问题
  17. jsp下载文件
  18. echarts图表--统计图表
  19. 洛谷P2017 [USACO09DEC]晕牛Dizzy Cows [拓扑排序]
  20. 在Android Studio中创建项目和模拟器

热门文章

  1. 可以装一把——c#中手动添加控件
  2. 死磕 java魔法类之Unsafe解析
  3. .NET 出现参数化查询 需要参数但未提供该参数的错误
  4. Redux中的异步操作
  5. R in action读书笔记(13)第十章 功效分析
  6. v使用索引的注意事项及常见场景、案例
  7. C#override与new修饰隐藏的区别(转载)
  8. php生成订单号-当天从1开始自增
  9. 00PostgreSQL
  10. thinkphp5中extend的使用?