最近打算好好读一下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包下,重新构建路径,具体如下图:
复制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包:
添加这些包后就不应该有错了,如果有错就按照提示手动修改吧。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,回车,
界面如下:
OK,可以点击测试struts的各个功能了。
我添加的jar包:
- 大小: 12.9 KB
- 大小: 10.9 KB
- 大小: 3.3 KB
- 大小: 32 KB
分享到:
相关推荐
Apache Struts 2 源码(struts-2.5.28.3-src.zip),Apache Struts 2.5.28.3是一个优雅的、可扩展的框架,用于创建企业级 Java Web 应用程序。它可以在完整发行版中使用,也可以作为单独的库、源代码、示例和文档...
Struts-xwork-core是Struts2框架的核心组件,它提供了Action和结果的执行模型,以及类型...总之,深入学习Struts-xwork-core的源码,将帮助你更好地掌握Struts2框架的精髓,提高开发效率,解决实际项目中遇到的问题。
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
在研究源码时,理解以上这些核心概念和组件的工作原理,可以帮助你深入掌握Struts2框架,从而更好地进行开发和优化。同时,由于源码可能存在错误,学习过程中需要具备一定的问题排查能力,利用IDE的调试工具逐步跟踪...
Struts2源码分析--请求处理.pdf
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
同时,需要注意的是,这两个漏洞的修补需要对 Struts2 的配置文件进行修改,因此需要对 Struts2 的配置文件有充分的了解和掌握。 Struts2 的 S2-016 和 S2-017 漏洞的修补需要对 Struts2 的源代码和配置文件进行...
Struts2源码分析--请求处理[汇编].pdf
本补丁是针对 struts2-core-2.0.11.jar 的修改, 把文件中 bin下的文件直接copy到 web-inf/classes下, 重启web server, 就可解决问题(代码修改采用 jason.zhou 的方案, 做了一点改动), 源码在压缩文件的src目录下
本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入理解Struts2的工作原理和架构。 Struts2的核心组件包括: 1. **Action类**:Action类是业务逻辑的载体,它是...
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
struts2-core-2.2.3-sources 源码直接在eclipse或者MyEclipse中attach在struts2-core-2.2.3.jar包上就可以在工程中直接查看Struts2源码。可以再网上搜索教程
总的来说,Struts 2.3.15.3 源码的学习可以帮助开发者深入理解MVC框架的设计与实现,以及如何在实际项目中有效地运用Struts 2。通过阅读源码,你可以探索其内部工作原理,提高问题排查能力,并了解如何优化和定制...
通过深入研究Struts 2的源码,开发者可以更好地理解和定制框架,以满足特定项目的需求。对于想要优化性能、解决框架中的问题或开发自定义插件的开发者来说,源码分析是必不可少的步骤。同时,这也是一种提升Java编程...
Struts 2是一个开源的Java框架,用于构建和维护可扩展且易于管理的企业级Web应用程序。它是基于MVC(Model-View-Controller)设计模式的,提供了强大的动作调度、国际化支持、异常处理等功能。XWork是Struts 2的核心...
通过深入研究`struts2-core-2.3.7`源码,我们可以了解Struts2如何处理请求,执行Action,应用拦截器,以及如何返回结果到客户端。这有助于我们理解其工作原理,优化性能,解决bug,甚至开发自己的插件。 学习源码时...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的MVC(模型-视图-控制器)架构的应用程序。它的核心是基于Action和Result的设计模式,提供了一种组织业务逻辑和表示层的方式。在这...
struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-2.5源码包含jar包struts2-...
赠送jar包:struts-core-1.3.8.jar; 赠送原API文档:struts-core-1.3.8-javadoc.jar; 赠送源代码:struts-core-1.3.8-sources.jar; 赠送Maven依赖信息文件:struts-core-1.3.8.pom; 包含翻译后的API文档:struts...
为了搭建S2-057漏洞的演示环境,你需要先解压这两个文件,然后按照Struts 2的官方文档配置项目。通常,这涉及到创建一个Struts配置文件(如struts.xml),定义Action和Result,以及设置相关的OGNL表达式。在配置完成...