读书人

struts2源码研究(1)-配置struts2源码

发布时间: 2012-06-28 15:20:04 作者: rapoo

struts2源码研究(一)------配置struts2源码项目


????? 最近打算好好读一下struts2的源码,从struts官网下载了源码,原本以为像普通的web项目一样,直接导入到eclipse中就完事了,谁知道压根就不是这么一回事。

???? 本示例采用struts-2.0.14-all.zip包,具体下载地址:http://struts.apache.org/download.cgi#struts223

在myeclipse中新建一个web项目,strutsTest,解压struts的zip包,把D:\TDDOWNLOAD\struts-2.0.14-all\struts-2.0.14\src下的文件夹全部拷到strutsTest的src包下,重新构建路径,具体如下图:
struts2源码研究(1)-配置struts2源码项目
?复制D:\TDDOWNLOAD\struts-2.0.14-all\struts-2.0.14\src\apps\showcase\src\main\webapp下的文件到WebRoot下,将lib下的jar全复制到WEB-INF/lib下,复制D:\TDDOWNLOAD\struts-2.0.14-all\struts-2.0.14\src\apps\showcase\src\main\resources下的文件到WEB-INF下,添加struts2依赖的jar包:


struts2源码研究(1)-配置struts2源码项目
?


struts2源码研究(1)-配置struts2源码项目
?添加这些包后就不应该有错了,如果有错就按照提示手动修改吧。web.xml中去除<init-param>
??????? ?<param-name>actionPackages</param-name>
??????? ?<param-value>org.apache.struts2.showcase.person</param-value>
??????? </init-param>配置,struts.xml中去除:<constant name="struts.codebehind.defaultPackage" value="person" />配置,否则的话会报

Unable to locate parent package person - [unknown location]

?,部署到tomcat,启动服务器,在浏览器地址栏输入http://localhost:8080/strutsTest,回车,

界面如下:


struts2源码研究(1)-配置struts2源码项目
?OK,可以点击测试struts的各个功能了。

我添加的jar包:

?

读书人网 >开源软件

热点推荐