创建struts action的三种方式

第一种:

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

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

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


            
            	/success.jsp
            

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

在这里需要写一个提交的小按钮来测试一下,代码如下

  
  	
当点击提交按钮时,触发到first,action里就转到了类里面将输出语句输出来,然后又回到结果集里输出success.jsp里的东西,当然这些都是部署在tomcat上的。

第二种:

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

第三种:

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

总结一下

由于这是自己第一次写博客,感觉到自己有很多东西不能叙述清楚,希望各位多多包含。

补充一下,自己差点忘了最重要的一点,需要配置web.xml,配置代码如下

    
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    

    
        struts2
        /*
    

    
        index.jsp
    

谢谢大家




你可能感兴趣的:(创建struts action的三种方式)