第一个最简单的struts2工程,将xworks-core和struts-core的lib包替换成源码,然后需要的jar包有:
E:\simon\debug_workspace_0225\s2-src-study\WebContent\WEB-INF\lib>tree /f
卷 新加卷 的文件夹 PATH 列表
卷序列号为 DC32-D1F0
E:.
asm-3.0.jar
asm-commons-3.0.jar
commons-collections-3.2.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.6.jar
commons-logging-1.0.4.jar
common_lang_IO4xworks.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
junit-3.8.1.jar
ognl-3.0.jar
spring-beans-2.5.6.jar
spring-context-2.5.6.jar
spring-core-2.5.6.jar
spring-web-2.5.6.jar
testng-5.1-jdk15.jar
velocity-1.6.3.jar
velocity-tools-1.3.jar
没有子文件夹
注意点有:
1. asm的包需要去asm的官网下,struts2的all包中没有,app中也没有。
2. apache的common-lang需要2.4以上版本
,
否则StringUtils.startsWith(...)方法找不到,详见common-lang的文档。
3. xworks的包换成源码之后 ,会依赖部分common-lang 和common-io包的class文件,但其打包结构又不同于apache原有的包结构,多了了
一层xwork,所以不能直接引用。weimao提供的做法是:将需要的class文件按其现有包结构取出打成zip包,再改名成.jar包,放到lib目录下即可。
4.
tomcat与eclipse集合后,eclipse采取的是虚拟部署,部署路径不是tomcat的webapp下,在类似的E:\simon
\debug_workspace_0225\.metadata\.plugins\org.eclipse.wst.server.core
\tmp0这个路径下
5. 要放置struts-2.0.dtd ,struts-2.1.7.dtd dtd文件在src目录下 ,否则会出现解析配置文件时,报错:struts.xml找不到,其实是dtd没有找到
6. default.properties (在struts-core的jar包中),和其他一道的properties文件也要复制到src目录下
分享到:
相关推荐
这个压缩包包含的"src_java_xwork"和"src_java_struts2"是Struts2的核心源码,分别对应XWork框架和Struts2框架的主要部分。 XWork是Struts2的基础,它提供了一套行动调度、类型转换、拦截器等基础服务。在"src_java...
标题"struts2-src"表明我们讨论的是Struts2框架的源代码,而描述提到的"struts2.0的源码,这个源代码都在里面"则暗示我们将深入探究Struts2的核心机制和实现细节。 Struts2源码分析可以从以下几个关键点展开: 1. ...
这个“Struts Study SRC jar包”很显然是一个包含了Struts源代码的学习资源,对于深入理解Struts框架的工作原理、自定义扩展以及调试问题非常有帮助。SRC代表了Source,即源码,这意味着你可以查看并学习框架的内部...
在这个"struts2 src lib"压缩包中,包含的是Struts2框架的源代码(src)和库文件(lib)。 源码(src)部分是Struts2的核心组件和模块的Java源代码,这对于开发者来说是非常宝贵的资源。通过阅读源码,开发者可以...
最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib
"Struts Study SRC" 提供的源代码样本,显然是为了帮助学习者深入理解 Struts 框架的工作原理和实践应用。 在 Struts 学习过程中,以下几个关键知识点是必不可少的: 1. **MVC 模式**:MVC 是一种设计模式,它将...
虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...
struts_1.3 src 全文件 Apache Struts Copyright 2000-2007 The Apache Software Foundation This product includes software developed by The Apache Software Foundation (http://www.apache.org/).
1. **Struts2框架基础** - **MVC模式**:Struts2遵循MVC设计模式,将业务逻辑、数据模型和用户界面分离,提高了代码的可复用性和可维护性。 - **FilterDispatcher**:作为Struts2的核心组件,FilterDispatcher负责...
在“struts2_src”部分,我们主要关注的是Struts2框架的源代码,这对于理解其内部工作原理、进行定制开发或调试是非常有价值的。 一、Struts2框架的核心组件和原理 1. FilterDispatcher:Struts2的核心控制器,它...
Struts2是Apache软件基金会的开源项目,它是基于Struts1改进而来的,提供了更强大的功能和更好的性能。Struts2的核心设计模式是Action,拦截器和结果类型。Action类是处理用户请求的业务逻辑,拦截器则允许在Action...
这意味着开发者不能再简单地将Struts1的应用迁移到Struts2上。 - **Action 类型**:Struts2中的Action可以是任何普通的Java类(即POJO),而Struts1中的Action需要继承特定的基类。 - **拦截器**:Struts2引入了一种...
1. OGNL(Object-Graph Navigation Language)表达式注入:这是Struts2最著名的漏洞类型,由于框架在处理用户输入时没有进行充分的过滤和验证,攻击者可以通过构造恶意的OGNL表达式来执行任意代码,从而导致远程代码...
### Struts1与Struts2原理及区别详解 #### Struts1原理概述 **Struts1** 是一种基于MVC架构的开源Java Web框架,它主要用于构建动态网站和应用程序。Struts1的核心组件包括ActionServlet、ActionForm以及Action...
Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于创建结构清晰、可维护性高的企业级应用程序。本教程将详细介绍如何部署一个基于Struts2的项目,特别适合初学者。由于实际...
整合Struts 1和Struts 2涉及到的主要工作包括: 1. **Action映射**:将Struts 1的Action配置映射到Struts 2的Action,处理Action的请求和结果。 2. **Form Bean转换**:将Struts 1的Form Bean转换为Struts 2的...
Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试...
struts1 和 struts2所需jar包。主要包含以下内容: struts-1.3.10-all.zip struts-1.3.10-apps.zip struts-1.3.10-lib.zip struts-1.3.10-src.zip struts-2.3.4.1-all.zip struts.rar
Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。它主要专注于MVC(Model-View-...通过研究提供的"Struts study code",你可以深入探索Struts的工作原理,学习如何构建、配置和调试Struts应用。
1. 灵活性:Struts2 框架提供了一个灵活的架构,可以根据项目的需求进行定制。 2. 可扩展性:Struts2 框架提供了一个可扩展的架构,可以轻松地添加新的功能。 3. 高效性:Struts2 框架提供了一个高效的架构,可以...