1.标志的区别Struts 1.x将标志库按功能分为:HTML,TILES,LOGIC和BEANS等几部分,表达式语言不支持嵌入式语言(EL);Struts 2.0严格的讲,没有分类,所有的标志都在URI为“/struts-tags”命名空间下,不过我们可以从功能上分为俩类:非UI标志和UI标志,支持OGNL,JSTL,GROOVY和Velcity。2.Action模版的区别Struts 1.x的Action接口必须继承org.apache.struts.action.Action或者实现其子类,表单数据封装在FormBean中;Struts 2.0无须继承任何类型或者实现其子类(但是我们为了方便实现ACTION,大多都会继承com.opensymfhony.xwork2. Action.Support类并重载此类里的executec()方法),表单数据包含在Action中,通过Getter和Setter获取。同时struts2还实现了CRUD(Create(创建),Read(读取),Update(更新),Delete(删除)),实质上就是增加了DAO的功能。