对比:
1.配置文件:Struts1配置文件放在WEB-INF/struts-config.xml(可定制)目录下;Struts2的配置文件要放在WEB-INF/classes目录下
2.控制器:Struts1的控制器是一个ActionServlet类;Struts2的控制器是一个过滤器。
3.动作表单:Struts1的HTML表单对应一个ActionForm类的实例,动作类可访问对应配置的ActionForm,操作ActionForm进行填充数据传输对象;Struts2的HTML表单直接映射成POJO,动作类中可直接访问POJO,操作对POJO的验证。
4.动作类:Struts1的动作类继承org.apache.struts.action.Action类;Struts2的动作类可以是任何一个POJO,但是最好是继承ActionSupport类.
5.显示对象:在JSP中Struts2使用OGNL来显示各种对象模型,JSP自带的JSTL和EL中EL常用来补充使用。
6.标签库:Struts1常用HTML标签库、Bean标签库和Logic标签库;Struts2有通用标签库、表单标签库.