`
cheng5259
  • 浏览: 62057 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

struts的jar包和配置

阅读更多

commons-beanutils-1.7.0.jar: 这个是jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦。

commons-digester-1.8.jar: Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。在内部,Struts使用来自于Jakarta Commons[ASF, Commons]项目的Digester 来解析Struts配置文件。Digester使用struts-config DTD来校验文档的格式,并且创建文档所描述的Java对象。如果XML文件包含了非正式文档化的元素,或者以非正式文档化的方式使用了元素,Digester将不会处理这个文件。

commons-chain-1.1.jar: 提供了一个基于Java的框架和API来描述顺序的处理过程。Struts使用Chain简化HTTP请求处理。

struts的上传依赖以下的两个包:

commons-fileupload-1.1.1.jar: 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力struts中上传文件要用到。

commons-io-1.1.jar: 也不用过多解释了,上传下载也就是流的操作。

struts的验证框架依赖以下的两个包:

commons-validator.jar: (校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证。

oro-2.0.8.jar: Commons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能。

struts-core-1.3.8.jar: struts核心包。

struts-extras-1.3.8.jar: org.apache.struts.actions/org.apache.struts.validator位于此包中。很奇怪,org.apache.struts.actions为什么不和

org.apache.struts.action一样放在struts-core-1.3.8.jar中。

struts-taglib-1.3.8.jar: 标签

struts-tiles-1.3.8.jar: 标签

其他的一些jar包

commons-collections.jar: 扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。

commons-logging.jar: Apache Commons包中的一个,包含了日志功能。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons-logging.jar写的log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于System.out,而处理一条log平均只需要5us。你可以在Hibernate的src目录下找到Hibernate已经为你准备好了的log4j的配置文件,你只需要到Apache 网站去下载log4j就可以了。commons-logging.jar也是必须的jar包。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ForWayfarer/archive/2008/09/09/2902657.aspx

 

 

使用Struts标签之前需要经过下面3个步骤的配置。

 

导入TLD文件。

在web.xml中注册标签库。

在页面中引入标签库。

下面详细介绍以上步骤。

导入TLD文件。

TLD文件是Struts的标签库描述文件,一般将其直接复制到应用工程的WEB-INF目录下,如图5-6所示。

 

 
图5-6  TLD文件

在web.xml中注册标签库。

在JSP文件中使用逻辑引用的方法来指向实际的标签库,这种映射关系是通过web.xml来实现的。在web.xml中配置了标签库的名称和实际存储的URL地址,如:

 

 

01 <taglib>
02   <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
03   <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
04 </taglib>
05 <taglib>
06   <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
07   <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
08 </taglib>
09 <taglib>
10   <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
11   <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
12 </taglib>

 

根据Struts版本的不同,在web.xml中注册标签库这一步骤是可以省略的。

在页面中引入标签库。

在JSP页面中使用<taglib>标签引入某个标签库,并且给予它一个对于该页面有效的前缀作为标记,那么就可以通过其前缀使用该标签库了。引入标签库的代码如下:

 

 

01 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
02 <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
03 <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

在上面代码中,例如将Bean标签库的前缀定义为bean,则可通过前缀bean来引用Bean标签库了,示例如下:

01 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><html:html>
02 <bean:write name="com.sunyang.User" property="username"/>

Struts 1.3.8的TLD文件内置在struts-taglib-1.3.8.jar中,只需要在JSP页面中声明类似如下即可:

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

或者将struts-taglib-1.3.8.jar解压缩后将其中的tld文件复制到WEB-INF目录下,再按上述步骤配置。

分享到:
评论

相关推荐

    struts2jar包

    在使用Struts2进行开发之前,我们需要先将Struts2的jar包引入到项目中,这样才能利用其提供的API和服务。 Struts2的核心jar包通常包括以下几个部分: 1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的...

    Struts的jar包和配置文件

    Struts2的架包和配置文件说明!struts2全部jar包和配置方法说明 测试能够正常运行 工具MyEclipse6.6 环境 jdk1.6 tomcat6.0

    struts jar包

    2. **配置文件**:包括struts.xml,用来配置Action、结果类型、拦截器等,定义了请求与Action的映射。 3. **Interceptor(拦截器)**:在Action执行前后进行额外处理的组件,例如日志记录、权限验证等。 4. **...

    Struts2需要的jar包和配置文件

    Struts2是一个流行的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。它在Java EE世界中扮演着重要角色,提供...了解和掌握Struts2的核心jar包和配置文件,对于开发高效、可维护的Web应用至关重要。

    struts2所有jar包程序文件

    在实际开发过程中,理解每个jar包的作用和功能至关重要,这有助于优化配置、减少冲突,并充分利用Struts2提供的强大功能。同时,不断学习和掌握新的技术和最佳实践,可以使应用程序更加健壮、高效。

    Spring,hibernate,struts jar 最新jar包

    在实际项目中,开发人员会根据需求选择合适的版本,下载这些JAR包,然后在项目构建工具(如Maven或Gradle)的配置文件中指定依赖,或者直接将它们放入Web应用的WEB-INF/lib目录下。确保所有依赖都得到解决,是项目...

    Struts的jar包

    这些jar包共同构成了Struts2框架的核心依赖,使得开发者能够快速构建功能丰富的、响应式的Web应用,同时通过其强大的MVC架构和插件机制,可以灵活扩展和定制功能,提高开发效率和代码质量。在实际项目中,还需要结合...

    struts常用jar包和简单配置文件

    在"struts常用jar包和简单配置文件"中,我们将深入探讨Struts的核心组件、配置文件以及它们在实际项目中的应用。 首先,我们来看Struts的核心jar包。在Java Web项目中,Struts的jar文件是必不可少的,它们提供了...

    struts核心jar包及xml配置文件

    总的来说,Struts2的核心jar包和XML配置文件是构建基于Struts2的Java Web应用的基础,它们共同协作,帮助开发者高效、结构化地开发web应用程序。理解和熟练掌握这些组件,能极大地提高开发效率和代码质量。

    Struts jar包

    Struts jar包是实现Struts框架功能的关键组件,包含了框架的核心类库和其他依赖的库文件。 1. **Struts框架概述** - MVC模式:Struts是基于MVC设计模式的,将应用程序分为模型、视图和控制器三个部分,以提高代码...

    struts2全部的jar包

    这个“struts2全部的jar包”压缩文件包含了运行Struts2应用程序所需的所有核心库和依赖组件。这里我们将深入探讨Struts2框架的关键知识点以及这些JAR包的作用。 1. **Struts2框架基础**: Struts2是Apache软件基金...

    struts2 jar包及配置文件

    通过合理配置和使用这些组件,你可以构建出高效、可扩展的Web应用,并享受到Struts2带来的便利。在实际开发中,还需要熟悉其他相关技术,如Spring、Hibernate等,以构建完整的Java EE解决方案。同时,持续关注Struts...

    struts的jar包

    安装和配置Struts框架时,需要将这些jar包放入Web应用的`WEB-INF/lib`目录下,并在web.xml文件中进行必要的配置,比如ActionServlet的映射和全局配置文件的位置。 在实际开发中,随着技术的发展,Struts1逐渐被...

    struts+hibernate整合jar包

    在提供的压缩包文件"struts hibernate"中,应包含了Struts 2和Hibernate的最新版jar包。这些库文件包含了运行一个基于Struts 2和Hibernate的Web应用所需的所有核心组件,例如Struts 2的动作调度、视图渲染、拦截器...

    struts1.3 jar包

    Struts1.3 jar包是Apache软件基金会的Jakarta Struts项目中的一个核心组件,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个框架极大地简化了开发人员在构建动态、数据驱动的Web应用程序...

    Struts2全部jar包

    2. **配置文件**:Struts2的配置主要分为XML配置和注解配置。`struts.xml`或`struts2-convention-plugin.xml`用于定义Action、结果类型、拦截器栈等,而注解可以在Action类或方法上直接添加,简化配置。 3. **拦截...

    struts2的各种jar包

    以下是关于"struts2的各种jar包"的详细知识点: 1. **Struts2框架结构**:Struts2框架由多个组件构成,每个组件都有特定的功能。主要的jar包包括核心库、拦截器库、标签库等,这些库共同协作提供完整的MVC功能。 2...

    struts2和spring和Hibernate整合的jar包

    1. **配置Struts2**:首先,添加Struts2的JAR包到项目中,包括核心库、插件等。在struts.xml配置文件中,定义全局配置,如拦截器栈和Action映射。 2. **配置Spring**:引入Spring的JAR包,包括Spring的核心、AOP、...

    struts2配置环境需要的jar包

    以下将详细介绍如何配置Struts2所需的jar包,以及如何将这些jar包应用于你的项目。 首先,`struts2配置环境需要的jar包`意味着你需要确保你的开发环境中包含了运行Struts2应用程序所必需的库文件。这些jar包通常...

    struts2 jar包

    这个“struts2 jar包”包含了Struts2框架运行所需的全部类库,是开发和运行Struts2应用的基础。 Struts2 jar包通常包括以下几个关键部分: 1. **核心框架**:struts2-core.jar 包含了Struts2框架的基本组件,如...

Global site tag (gtag.js) - Google Analytics