终于推出Struts2.1.x正式版,下载后按照Struts 2.0.14版进行配置,抛出异常说无法装载 (org.apache.struts2.dispatcher.multipart.MultiPartRequest),异常信息提示摘不到 org.apache.commons.fileupload.RequestContext类,搜索struts2.1.6带的所有jar包,发现RequestContext类并不在struts2-core-2.1.6.jar 中,在commons-fileupload-1.2.1.jar包中,之前struts2.0.14并不需要此包,只有在要用到上传组件的时候才需要。可能是struts2.1.6对文件上传功能的改进。因此要想正常使用struts2.1.6,至少需要如下6 个jar包:
struts2-core-2.1.6.jar
freemarker-2.3.13.jar
commons-logging-1.0.4.jar
ognl-2.6.11.jar
xwork-2.1.2.jar
commons-fileupload-1.2.1.jar
要注意的是,Struts 2.1.6的最小jar包配置比Struts2.0.14多了一个commons-fileupload-1.2.1.jar。
如果要使用Struts2的注释功能,在Struts2.0.14中只要引用了struts2-core-2.1.6.jar文件即可,而在 struts2.1.6中还需要引用struts2-convention-plugin-2.1.6.jar文件,而且注释类的包也变了(又增加了一些新的注释类),Struts2.0.14中的注释类在org.apache.struts2.config包中,而struts2.1.6的注释类在 org.apache.struts2.convention.annotation包中。除此之外,有些注释的属性名也变了,如Result注释在 struts2.0.14中有一个value属性,表示一个要转入的URL,而
Struts2.1.6的Result注释中使用location属性代替了value属性(不再有value属性了),但它们的使用方法相同。
因此,读者在使用Struts2.1.x时要注意,这一版本与Struts2.0.x并不完全兼容(但大部分还是兼容的)。据我的经验,Struts2.1.x版本将是比较稳定的一个Struts2版本,因此,Struts1.x就是在Struts1.1版本才开始流行起来的。
以前也测试过Struts2的其他版本,经部分测试,目前Struts 2分为三个版本阶段:Struts 2.0.9及以前版本、Struts2.0.10至Struts2.0.14、Struts 2.1.x,这三类版本都不太兼容,如果确定使用struts2来开发程序,建议直接使用struts2.1.6及以后的版本,这是一个比较稳定的Struts2版本。
分享到:
相关推荐
Struts2的核心jar包通常包括以下几个部分: 1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它定义了请求处理的流程,提供了ActionContext、ValueStack等...
Struts2Hibernate整合jar包,直接放进工程里用就可以了,不少东西
Struts2的核心jar包包括以下几个主要部分: 1. `struts2-core.jar`:这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心组件的实现。 2. `xwork-core.jar`:XWork是Struts2的基础,提供了许多底层...
这个“struts2全部的jar包”压缩文件包含了运行Struts2应用程序所需的所有核心库和依赖组件。这里我们将深入探讨Struts2框架的关键知识点以及这些JAR包的作用。 1. **Struts2框架基础**: Struts2是Apache软件基金...
综上所述,"struts2的各种jar包"涵盖了构建Struts2应用所需的所有组件,从基础框架到特定功能的扩展,它们共同构建了一个强大且灵活的MVC框架。理解并熟练掌握这些知识点,将有助于你高效地开发和维护基于Struts2的...
在Struts2框架中,有几个关键的JAR文件值得关注: 1. **struts2-core**: 这是Struts2的核心库,包含Action、Result、Interceptor等核心组件的实现。它定义了请求的处理流程,并提供了自定义行为的扩展点。 2. **...
struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包struts 2 所需jar包
在Struts2框架中,有几个核心的JAR(Java Archive)文件是不可或缺的,它们构成了Struts2的核心组件,帮助开发者构建基于Struts2的应用程序。下面将详细介绍这些常用的JAR包及其在Struts2框架中的作用。 1. **...
总的来说,理解并正确使用Struts2所需的jar包对于开发基于Struts2的Web应用程序至关重要。它们构成了Struts2框架的基础,使得开发者能够高效地构建出结构清晰、易于维护的Web应用。通过熟练掌握这些jar包的功能和...
Struts2的jar包通常包括以下几个主要部分: 1. **struts2-core**: 这是框架的核心模块,包含了Action、拦截器、结果类型等核心组件。它处理请求的路由、执行Action逻辑并返回响应。 2. **struts2-convention-...
此外,描述中提到的"Struts2 入门\struts2基本jar包"目录,通常会包含一些基础的入门示例和教程所需的jar包,这些可能包括了用于演示基本功能和配置的简化版本,如简单的Action类、配置文件、以及其他必要的依赖。...
struts2框架所需要的jar包,包括commons-logging-1.0.4.jar,struts2-core-2.0.11.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,xwork-2.0.4.j等,希望对大家有用!
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
本篇文章将详细解析Struts2中的主要jar包,这些包是实现Struts2功能的核心组件。 1. **核心库** - `struts2-core.jar`: 这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心组件的实现。Action是...
这些插件通常包含自己的jar包,以扩展Struts2的功能,如 strut2-convention-plugin 和 strut2-dojo-plugin。 7. **结果类型**:Struts2支持多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于处理文件...
总的来说,"struts2的全部jar包"为开发者提供了一个全面的工具箱,使他们能够无缝地集成和使用Struts2框架,专注于编写业务逻辑,而无需担心底层架构的复杂性。对于初学者来说,这是一个非常方便的资源,减少了学习...
通过以上步骤,你就能够使用这些jar包快速地搭建一个基本的Struts2项目,进一步开发出满足需求的Java Web应用。在实际开发中,还要注意不断学习和理解Struts2的高级特性,以提升应用的质量和效率。
在提供的压缩包文件"struts hibernate"中,应包含了Struts 2和Hibernate的最新版jar包。这些库文件包含了运行一个基于Struts 2和Hibernate的Web应用所需的所有核心组件,例如Struts 2的动作调度、视图渲染、拦截器...
在"struts2的所有jar包"中,版本号为struts-2.2.1.1,这个版本包含了以下关键组件和库: 1. **核心框架**:struts2-core.jar是Struts2框架的核心,它提供了Action、Result、Interceptor等核心概念,以及...
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-...