官网:http://struts.apache.org




点击【Download】,进入页面如下,可以看到下载的资源:



点击【struts-2.3.20-all.zip】,就能获取Struts2项目所有的相关资源。

Struts2项目的目录结构中主要包含了4个目录:apps、docs、lib 和 src:

apps:存放了所有 Struts2 的实例项目
位于 apps 目录下的所有war都是部署到 Web 服务器中直接运行的 Web 应用。
这些 Struts2 的示例项目对学习 Struts2 有相当大的指导作用。
当我们对 Struts2 的特性使用有疑问时,可以通过直接研究这些项目的源码获得足够的支持。

docs:存放了所有 Struts2 与 XWork 的文档
docs 目录中存放的 Struts2 与 XWork 的相关文档基本上是以 Wiki Page 的形式出现的。
这主要是由于 Struts2 来源于 Webwork2,因而其文档的表现形式也是一脉相承的。
Wiki Page 形式的文档的好处在于可以将需要表述的框架特性划分为若干个专题,针对每个专题,有相应的理论知识讲解和实例代码的印证。

lib:存放了 Struts2 相关的 JAR 文件以及 Struts2 运行时所依赖的 JAR 文件
lib 目录是一个完整的依赖资源集合。Struts2 项目运行所需要的 JAR 文件都位于这个目录下。
我们可以看到。Struts2 的许多特性都是以插件的形式提供的,因而在 lib 目录下除了 Struts2 项目的基本依赖之外,绝大多数都是插件资源。

src:存放了所有 Struts2 的源码,以 Maven 所指定的项目结构目录存放
Struts2 本身是根据 Maven 所指定的项目目录结构进行编写的,所以 src 目录的组织结构也与 Maven 所规定的目录结构相同。这种组织结构的好处在于我们可以在 src 目录中找到所有 Struts2 相关资源的单个源码文件。

获取以 jar 文件形式的源码管理:


使用 Struts2源码:
jar 包说明:
1:Struts2 的源码文件
2:Struts2 的JAR文件
将1、2两个 JAR 复制到项目的 lib 的目录下:


然后构建对 2 进行构建路径:


在 Libraries 中 右键 2 -> 【Properties】

选择【Java Source Attadchment】->【Browse】->选择 lib 中的 文件1:


这样之后,就可以展开 jar 包,点击 class 文件查看对应的源码:



(原)Struts 相关资源下载的更多相关文章

  1. Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接

    今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...

  2. sqlserver2012相关资源下载

    1.输入网址http://www.codeplex.com 2.找到Microsoft SqlServer Product Samples选项 3.进入之后显示如下页面 4.选择SQL Server ...

  3. Windows 安装配置memcached+php的教程,以及相关资源下载

    第一步:安装 Memcached 服务 第二步:让php加载memcached.dll扩展 详情步骤如下: 第一步:安装 Memcached 服务 1.下载 Memcached  密码:jzay.压缩 ...

  4. OSGI嵌入tomcat应用服务器(gem-web)——资源下载

    Gem-Web官网介绍: 官网地址:https://www.eclipse.org/gemini/web/download/milestones.php 1.1. 官方正式发布版 https://ww ...

  5. KaliLinuxNetHunter教程下载相关资源

    KaliLinuxNetHunter教程下载相关资源 当用户将刷机工具准备完后,则需要下载ROM包.ROM是ROM image(只读内存镜像)的简称,常用于手机定制系统.一般手机刷机的过程,就是将只读 ...

  6. 官网下载java相关资源

    官网下载java相关资源 官网地址:http://www.oracle.com 一.下载JDK 1.首先进入Downloads >> Java For Developers,如图 2.点击 ...

  7. QT 相关资源(书籍、论坛、博客等。。。)整理

     QT 相关资源(书籍.论坛.博客等...)整理... 中文名:<提问的智慧> 英文名:How To Ask Questions The Smart Way 中文链接1:http://ww ...

  8. Struts 2的下载和安装

    一.为Web应用增加Struts 2支持 下载和安装Struts 2步骤: 登录http://struts.apache.org/download.cgi站点,下载Struts 2的最新版,下载时有以 ...

  9. 《玩转D语言系列》二、D语言现状、基本规定和相关资源介绍

    这算是本系列文章的一个序吧,主要是为以后的学习做铺垫,文本分为三个部分,第一部分是对于网上一些比较旧的资料的问题的一些更正,当然我也不可能看过所有的资料,难免会有遗漏.第二部分是D语言最基本的规定,第 ...

随机推荐

  1. Oracle OEM重建

    参考博客:http://blog.csdn.net/tianlesoftware/article/details/4702978 测试环境: C:\Users\Administrator>sql ...

  2. SQL学习_时间函数

    最近测试报表需要统计不同时间段的列表记录,收集一些时间函数作为参考,原文地址:http://blog.csdn.net/lyzlyfok/article/details/6282509 sql ser ...

  3. poj 1830 开关问题

    开关问题 题意:给n(0 < n < 29)开关的初始和最终状态(01表示),以及开关之间的关联关系(关联关系是单向的输入a b表示a->b),问有几种方式得到最终的状态.否则输出字 ...

  4. Ubuntu启动停止在checking battery state...

    Ubuntu在“checking battery state...”处停止了,出现这种现象的原因可能有很多种.笔者遇到的是其中的一种. 情景描述: 笔者此前将Ubuntu的图形启动方式修改为了字符界面 ...

  5. codevs 1540 银河英雄传说

    题目描述 Description 公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展. 宇宙历七九九年,银河系的两大军事集团在巴米 ...

  6. iOS+JSPatch在线修改app功能-b

    什么是热更新? 举个例子,你的app上架了,但是突然想添加个小功能,那么你有两种方法 第一种方法:在原生代码中修改源代码,然后提交到appStore,这个过程真是很漫长...虽然最近我提交的都是一两天 ...

  7. Android手势监听

    public class MainActivity extends Activity { /* * 要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new * Gestu ...

  8. 关于http客户端常见错误"警告:Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is rec"

    在开发过程中,经常得写http客户端测试接口服务,今天在使用过程中出现了这样的一个警告: 警告: Going to buffer response body of large or unknown s ...

  9. Excel技巧收录

    帮老婆弄Excel,自己也把学到的东西记录下,免得以后被问到又给忘了 数据透视,需先在数据透视区域加上表头,如公司名称.销量等,Excel数据透视默认将选择区域的第一行作为表头 VLOOKUP,VLO ...

  10. Android-java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

    章出自:luchg技术交流 http://www.luchg.com 版权所有.本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源,谢谢. Android-java.lang.Runti ...