`
Jellen129
  • 浏览: 61993 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

struts2 所需jar包详解

阅读更多


Struts2 .1.x终于推出正式版了,下载后按照 Struts2 .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

    要注意的是,
    Struts2 .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 版本。
分享到:
评论

相关推荐

    struts1.3 jar包

    在描述中提到的libjar包,通常包含了一系列用于支持Struts1运行所需的类库,这些类库使得开发者能够利用Struts1提供的功能来构建高效、可维护的Web应用。 Struts1.3版本是该框架的一个重要迭代,引入了一些关键改进...

    spring jar 包详解

    对于那些对发布的大小有严格要求的情况,可以通过精细地挑选所需的 Jar 包来减小程序包的大小,避免包含不必要的类。 #### 四、依赖管理工具 为了更精确地找到项目所需的 Spring 依赖类,可以使用 Eclipse 的插件 ...

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    ### Struts2+Spring2+Hibernate3+Annotation所需JAR包详解 在Java Web开发领域,Struts2、Spring2和Hibernate3是三个非常重要的框架,它们分别负责Web层、业务逻辑层和服务持久化层的功能实现。为了更好地整合这三...

    struts2.1.6jar包

    这个版本的jar包包含了运行Struts2应用所需的所有核心类库和依赖组件。以下是关于Struts2.1.6的知识点详解: 1. **Struts2框架**:Struts2是一个开源的Web应用框架,它旨在简化Java EE Web应用的开发。通过提供一套...

    struts2入门实例教程详解

    由于MyEclipse6本身不支持Struts2,因此需手动添加Struts2的相关包。 **必需的包包括:** 1. **struts2-core-2.0.11.1.jar**:Struts2的核心库,包含框架的主要功能实现。 2. **xwork-2.0.4.jar**:提供WebWork的...

    JAR包的详解(推荐)

    总结起来,JAR包是Java开发中不可或缺的一部分,它们包含了各种库和框架所需的组件,以实现特定功能。理解每个JAR包的作用有助于优化项目结构、减少依赖冲突,并提升应用的性能和稳定性。在开发Java EE应用时,根据...

    SSM整合jar包详解

    本文将对SSM整合所需的jar包进行详细解析,以帮助开发者理解这些框架如何协同工作。 首先,我们来看Struts2框架。Struts2是一个基于MVC设计模式的Java Web框架,其核心jar包为`struts2-core-2.3.4.jar`,包含了`...

    hibernate+struts2 jar包.

    【描述】:“Hibernate+Struts2 Jar包.rar”是一个包含用于开发Java Web应用的两个关键框架——Hibernate和Struts2所需库文件的压缩包。这个集合通常被开发者用来搭建基于这些技术的项目环境,以便于数据持久化和...

    Struts2属性文件详解

    指定了Struts 2应用所需的国际化资源文件,如果有多个国际化资源文件,多个文件名间以英文逗号`,`分隔。 #### struts.diSPAtcher.parametersWorkaround 针对某些Java EE服务器不支持`HttpServletRequest`调用`...

    S2SH 框架整合所需jar包

    在本篇中,我们将深入探讨S2SH框架的整合过程以及所需的关键jar包。 **1. Struts 2(Struts层)** Struts 2是Action驱动的MVC框架,主要负责处理HTTP请求并控制应用程序的流程。它提供了丰富的拦截器(Interceptor...

    SSH2 主要知识点+SSH2的jar包详解.docx

    SSH2主要知识点与SSH2的jar包详解涵盖了SSH2整合所需的关键技术和概念,SSH2是Secure Shell的一个版本,主要用于提供安全的远程登录和其他网络服务。SSH2提供了加密和身份验证功能,确保数据传输的安全性。在Java...

    jboa青鸟自动化办公系统所需jar包

    《JBOA青鸟自动化办公系统所需JAR包详解》 在信息技术领域,尤其是在Java开发中,JAR(Java Archive)文件是不可或缺的部分。本文将深入探讨“jboa青鸟自动化办公系统”所需的JAR包,这是一个基于SSH(Struts、...

    jfreechart使用的3个jar包

    这里我们将详细介绍 JFreeChart 的基本使用,并结合提供的三个关键 jar 包:jcommon-1.0.23.jar、jfreechart-1.0.19.jar 和 struts2-jfreechart-plugin-2.0.11.jar 来说明它们的作用。 1. **jcommon-1.0.23.jar** ...

    ssh 整合案例及所需jar包

    ### SSH整合案例及所需JAR包详解 #### 一、SSH框架概述 SSH(Spring + Struts + Hibernate)是Java Web开发中非常流行的轻量级框架组合,它将Spring作为核心容器来管理整个项目的依赖注入,Struts作为MVC框架处理...

    Struts 2 properties文件详解

    `struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如Spring、文件上传组件等的集成方式。下面将详细...

    jbpm4.4与ssh2的项目整合所需jar包

    **jbpm4.4与SSH2的项目整合详解** jbpm4.4是JBoss公司提供的一个开源工作流管理系统,它允许开发者在Java应用程序中轻松地...提供的"jbpm4.4+ssh2jar包"包含了整合所需的jar文件,可以帮助开发者快速搭建和测试环境。

    Spring Hibernate JPA与常用JAR包详解

    17. `spring-web`:包含了Web应用开发中Spring所需的核心类,如WebApplicationContext、文件上传支持等,依赖于`spring-context`,并需要`JSP API`、`JSTL`、`Commons FileUpload`和`COS`。 18. `spring-webmvc`:...

Global site tag (gtag.js) - Google Analytics