Struts2介绍
Struts2要比Struts1好很多,在开发中一般都使用Struts2
Struts2是以WebWork为核心
因为Struts1出现的早,用的人很多.WebWork出现的晚,虽然很优秀,但用的人很少
所以WebWork和Struts1合并,推出了Struts2
Struts2的代码根基都是基于WebWork的跟Struts1没有任何关系,只不过包名改成了org.apache.某某某
Struts2的类型转换
对于8个原生数据类型以及Date,String等常见类型,Struts2可以使用内建的类型转换器自动转换
对于自定义类型就需要我们指定类型转换的方式
com.opensymphony.xwork2.ActionSupport
通常简单的例子不需要继承ActionSupport
实际开发中通常都继承ActionSupport,
因为它提供了各种各样对Action额外的支持,比如支持国际化,用户输入的验证等等
ognl.DefaultTypeConverter
自定义的类型转换器必须继承默认的类型转换器
Struts2的数据效验