1.web.xml配置中,Struts1 的入口点是一个Servlet,而Struts2 的入口点是一个过滤器(Filter)。
2.Action中,Struts1中的动作类必须从Action 类中继承,而Struts2.x 的动作类需要从com.opensymphony.xwork2.ActionSupport 类继承.Struts2 的execute 方法没有参数了,而Struts1的execute 方法有四个参数。而且execute 方法的返回值也不同的。Struts2 只返回一个String,用于表述执行结果(就是一个标志)。
3.ActionForm中,在Struts1.x 中,必须要单独建立一个ActionForm 类(或是定义一个动作Form),而在Struts2 中ActionForm 和Action 已经二合一了。
2.Action中,Struts1中的动作类必须从Action 类中继承,而Struts2.x 的动作类需要从com.opensymphony.xwork2.ActionSupport 类继承.Struts2 的execute 方法没有参数了,而Struts1的execute 方法有四个参数。而且execute 方法的返回值也不同的。Struts2 只返回一个String,用于表述执行结果(就是一个标志)。
3.ActionForm中,在Struts1.x 中,必须要单独建立一个ActionForm 类(或是定义一个动作Form),而在Struts2 中ActionForm 和Action 已经二合一了。
本文对比了Struts1与Struts2的主要区别,包括配置方式、Action实现及ActionForm使用上的不同。

被折叠的 条评论
为什么被折叠?



