}這一段**是struts1,定義了乙個list私有變數,在前台利用jquery非同步提交action時,這個list會被重複使用,原有list內的值不會被清除。
private listlist = new arraylist();
public string execute() throws exception
catch (ioexception e)
for(int i=0;i<10;i++)
system.out.println(list);
out.print(list.tostring());
out.flush();
out.close();
return null;
}
這段**是struts2框架下的action**。定義的私有變數list不會被重複使用,list內已經新增的值在重複提交action時會被清楚。
struts1和struts2的區別
1 struts1必須要繼承乙個抽象基類 dispatchaction struts2 只要是乙個有execute方法的pojo就可以,不用一定繼承 但是,struts2一般繼承乙個com.opensymphany.xwork2.actionsupport來實現一些常用方法。3 表示式 struts...
Struts1和struts2的區別
struts2是從struts1發展而來,但實際上struts2與struts1在框架的設計思想上面還是有很大的區別,stuts1有個核心控制器,但是只提供了乙個介面,也就是execute,還要配置actionform之類的,很麻煩,所以依賴性比較強 而stuts2是針對 開發的,也就是所謂的aop...
Struts1和Struts2的區別
1 從action類上分析 struts1要求action類繼承乙個抽象基類。struts1的乙個普遍問題是使用抽象類程式設計而不是介面 struts2 action提供乙個actionsupport基類去實現常用的介面。action介面不是必須的,任何有execute標識的pojo物件都可以用作s...