`
KuangYeYaZi
  • 浏览: 55913 次
文章分类
社区版块
存档分类
最新评论

struts2至少要的包

 
阅读更多

struts2.1.6所需jar包详解

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至少需要的包

    在实际开发中,除了基础的Struts2包之外,还可能需要根据应用需求添加额外的库,如验证框架、国际化支持、数据库连接池等。理解这些核心组件及其作用对于有效利用Struts2框架至关重要,可以帮助开发者构建出高效、可...

    struts2核心jar包

    struts2.3.1.1是目前最新struts2版本,至少需要如下6 个jar包: struts2-core-2.3.1.1.jar freemarker-2.3.18.jar commons-logging-1.1.1.jar ognl-3.0.3.jar xwork-core-2.3.1.1.jar commons-fileupload-1.2.2.jar ...

    struts2至少必须要使用6个包

    在Struts2中,为了实现其核心功能和提供丰富的特性,至少需要引用六个关键的库或“包”。这些包是Struts2框架的基石,它们协同工作,使得开发者能够更加高效地处理请求、展示视图以及进行业务逻辑处理。以下是对这些...

    徒手配置Struts2

    对于Struts2项目而言,至少需要包含以下jar包: - struts2-core-2.3.1.2.jar - xwork-core-2.3.1.2.jar - ognl-3.0.4.jar - freemarker-2.3.18.jar - javassist-3.11.0.GA.jar - commons-io-2.0.1.jar - ...

    MyEclipse开发Struts2

    在下一窗口中,你可以选择要添加的Struts2库,通常至少需要选择Struts2 Core Libraries。完成这些步骤后,MyEclipse会在src目录下自动生成一个名为`struts.xml`的核心配置文件,这是整个Struts2应用的配置中心。 **...

    Struts2教程

    要想正常使用 Struts2 ,至少需要如下五个包(可能会因为 Struts2 的版本不同,包 名略有差异,但包名的前半部是一样的)。 struts2-core-2.0.11.1.jar xwork-2.0.4.jar commons-logging-1.0.4.jar freemarker-2.3.8...

    struts2初始使用环境配置

    JDK是开发Java应用的基础,你需要至少JDK 1.6或以上版本来支持Struts2。下载并安装JDK后,设置好系统环境变量`JAVA_HOME`,并确保`Path`变量中包含`%JAVA_HOME%\bin`。 其次,安装Apache Tomcat服务器。Tomcat是一...

    struts2详细介绍

    首先,需要下载并解压**struts-2.1.6-all.zip**,这是Struts2 2.1.6版本的完整包,其中包含了所有必要的资源和文档。具体目录结构如下: - **apps**目录:包含Struts2自带的示例程序,可用于学习和测试。 - **docs*...

    struts2.5.14.1最少的jar包

    在Struts2.5.14.1中,为了实现基本功能,至少需要8个核心JAR文件。这些JAR文件包含了框架的核心组件、依赖的库和插件,使得开发者能够构建和运行基于Struts2的应用程序。尽管具体这8个JAR文件的名称未在描述中列出,...

    struts2学习笔记黑马程序员

    - **配置文件**:在Struts2配置文件中指定扩展名为`json-default`的包,以启用JSON处理功能。 - **Action返回类型**:设置Action的结果类型为`json`,Struts2会自动将模型对象转化为JSON字符串。 **案例——商品...

    struts2 在eclipse 配置成功

    - 打开Eclipse,选择"File" -> "New" -> "Dynamic Web Project",填写项目名称,例如"Struts2Test",选择Java EE版本(至少为5或更高)。 3. **配置项目结构**: - 在项目中创建WEB-INF目录,然后在该目录下创建`...

    Struts2与FCKeditor的整合.doc

    Struts2 和 FCKeditor 的整合是Web开发中一个常见的需求,特别是在需要提供富文本编辑器功能时。FCKeditor是一款强大的开源JavaScript文本编辑器,而Struts2是一个流行的Java Web应用框架。本文将详细讲解如何将...

    ·Struts2配置文件介绍 超级详细

    ### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...

    Struts2教程配套源码

    要想正常使用Struts2,至少需要如下七个包(可能会因为Struts2的版本不同,包名略有差异,但包名的前半部是一样的)。 commons-fileupload-1.2.1.jar commons-io-2.4.jar commons-logging-1.0.4.jar freemarker-...

    struts2用户登录实例的validator后台校验

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。Validator是Struts2提供的一种强大的数据验证机制,用于在后台进行用户输入的检查,确保数据的有效性和安全性。在"struts2_1.7_...

    MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程

    设计一个最小化的Struts2系统,至少需要以下三个组成部分: 1. **页面文件(JSP)**:包含表单字段供用户输入数据。 2. **Action类**:接收表单数据,继承自ActionSupport类,重写execute()方法进行业务逻辑处理。 ...

Global site tag (gtag.js) - Google Analytics