1、官网下载struts2
struts-2.3.28-all.zip,这个包可谓应有尽有,以后全靠它了!
2、jar包怎么选?
(1)struts-2.3.28-all\struts-2.3.28\lib\*.jar,可以选这个目录下的所有jar包,不过是不是太多了?应该没有必要吧!
(2)struts-2.3.28-all\struts-2.3.28\apps,这个目录是干嘛的?是一些例子啊,进去瞧瞧吧,有几个war包,解压一个看看!
(3)struts2-blank.war,解压它,`(*∩_∩*)′,得到一个空的struts2 web项目!
(4)struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\lib,这目录之下的jar包应该是一个struts项目必备的了!
asm-3.3.jarasm-commons-3.3.jarasm-tree-3.3.jarcommons-fileupload-1.3.1.jarcommons-io-2.2.jarcommons-lang3-3.2.jarfreemarker-2.3.22.jarjavassist-3.11.0.GA.jarlog4j-api-2.3.jarlog4j-core-2.3.jarognl-3.0.13.jarstruts2-core-2.3.28.jarxwork-core-2.3.28.jar
复制到自己的项目lib下即可
3、配置web.xml
怎么配啊?同样参考struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\web.xml,打开它,会找到如下几行:
struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*
一个filter过滤器,StrutsPrepareAndExecuteFilter这个过滤器就是struts的根了,struts2是基于过滤器实现的mvc框架,这个过滤器就是它!
4、添加struts.xml
找到 struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\classes\struts.xml,复制到工程即可。
/WEB-INF/jsp/error.jsp HelloWorld /example
end.