struts2是在webwork的基础上发展而来。struts2也是一种MVC框架。
struts2有以下优点:
1.它不依赖servletAPI和strutsAPI,属于无侵入式设计;
2.struts2提供拦截器,利用拦截器可以实现AOP编程,实现权限拦截等功能;
3.struts2提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型;
4.struts2提供多种表现层技术,如jsp,freeMarker,velocity等;
5.struts2提供的输入校验可以对指定的方法进行校验,解决了struts1的长久之痛;
6.struts2提供了全局范围、包范围和Action范围的国际化资源文件管理实现。
搭建步骤:
1.找到开发所需要的jar包,最少依赖包共有6个,分别是struts2-core-2.x.x.jar,xwork-core-2.x.x.jar,common-fileupload-1.x.x.jar,common-logging-1.x.x.jar,freemarker-2.x.x.jar,ognl-2.x.x.jar;
2.编写struts.xml配置文件;
3.在web.xml加入struts2框架的启动配置。