• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
风吹花落泪如雨
博客园    首页    新随笔    联系   管理    订阅  订阅

Struts2学习笔记整理(三)-------创建action的三种方式

第一种:

创建一个普通的Java类,但是类中必须得有execute()方法,如下

public class FirstAction {  
    public String execute() throws Exception{  
        System.out.println("in FirstAction method execute()");  
        return "success";  
    }  
}  

当写好了java类之后,需要对struts.xml文件进行配置,配置的方法如下

<action name="first" class="com.st.web.action.FirstAction">  
            <result name="success" >  
                /success.jsp  
            </result>  
</action>  

这里面的class中com.st.web.action是包名,后面的FirstAction为类名,而result中的name则是FirstAction类中的返回值,结果集将调到success.jsp中,由于只是演示,所以jsp中只写了 成功两个字

 

第二种(不常用):

第二种就是比较简单了,就是实现com.opensymphony.xwork2.Action下的Action接口,在实现了接口后再实现接口的execute()方法。

 

public class Demo02Action implements Action{

    @Override
    public String execute() throws Exception {
        
        return null;
    }
}

第三种(用的最多):

第三种一般用得最多,大多数人也推荐用第三种,就是继承com.opensymphony.xwork2.ActionSupport下的ActionSupport类,同样也需要execute()方法。

public class Demo01Action extends ActionSupport{

    @Override
    public String execute() throws Exception {
        
        return super.execute();
    }
}

  

 
posted @ 2018-02-01 13:59  风吹花落泪如雨  阅读(96)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3