struts1.x 标签库的配置
使用Struts标签之前需要经过下面3个步骤的配置。
导入TLD文件。
在web.xml中注册标签库。
在页面中引入标签库。
下面详细介绍以上步骤。
导入TLD文件。
TLD文件是Struts的标签库描述文件,一般将其直接复制到应用工程的WEB-INF目录下
在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目录下,再按上述步骤配置。
http://book.51cto.com/art/200903/115613.htm
分享到:
相关推荐
标题提到的"扩展Struts1.x标签"指的是开发者根据项目需求自定义了Struts1.x的标签库,增加了新的功能,例如Select和Table标签。 1. **Select标签**: Select标签是用于在HTML表单中创建下拉选择框的。原生的Struts...
JSTL的各种标签文件和struts的标签文件,带strtus.jar包c-1_0.tld,c-1_0-rt.tld,c.tld,fmt-1_0.tld,fmt-1_0-rt.tld,fmt.tld,fn.tld,permittedTaglibs.tldscriptfree.tld,sql-1_0.tld,sql-1_0-rt.tld,sql....
- `x.tld`:XML处理标签库的TLD文件,包含如`<x:parse>`, `<x:out>`等标签,用于XML数据的处理。 2. **jstl.jar**: 这是JSTL的核心库,包含了所有的JSTL实现类和必需的TLD文件。将这个jar包添加到项目的类路径中...
Eclipse使用struts2标签库tld文件
在Struts中,TLD(Tag Library Descriptor)文件扮演着核心角色,它们定义了标签库中的自定义JSP标签。TLD文件是XML格式的,用于描述标签的行为、属性和功能,使得开发者可以更方便地进行视图层的构建。 1. **...
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解<C:>标签怎么用,其实<fmt:> <fn:>标签也非常好用和实用,找了好久才找到...
为了支持MVC架构的实现,Struts 1.2X需要一系列的库文件和配置文件的支持: - **必要的JAR包**: - `commons-digester.jar`:用于解析配置文件。 - `commons-fileupload.jar`:用于实现文件上传功能。 - `...
struts的tld文件,struts-html标签库。这个库可以被用来生成动态HTML用户界面和窗体。 ·struts-bean标签库。在将JavaBean代码放入JSP 页面时这个库提供实质性的加强的功能以改善其性能,它由标签提供。 ·struts-...
c-rd.tld, c.tld, fmt-rt.tld, fmt.tld, permittedTaglibs.tld, scriptfree.tld, sql-rt.tld, sql.tld, struts-bean-el.tld, struts-bean.tld, struts-faces.tld, struts-html-el.tld, struts-html.tld, struts-...
这里提到了四个常用的标签库文件: 1. `struts-html.tld`:HTML标签库,提供了与HTML表单元素相关的标签,如`<html:text>`、`<html:submit>`等,这些标签不仅封装了HTML元素,还添加了额外的功能,如验证、事件处理...
在Struts2框架中,`tags.tld`文件扮演着核心的角色,它是Tag Library Descriptor(标签库描述符)的缩写,用于定义自定义JSP标签。`tags.tld`文件提供了关于Struts2标签的元数据,帮助开发者更方便地在视图层使用...
本资源包“java-web-tld.rar”显然专注于Java Web编程中的TLD使用,特别是针对Struts1.x和2.x这两个流行的MVC框架。 Struts1.x是一个基于MVC设计模式的Java Web框架,它的标签库(TLDs)使得开发者能够更方便地处理...
struts-tags.tld struts-tags.tldstruts-tags.tld struts-tags.tld struts-tags.tld
在Struts1中,标签库是其核心特性之一,它提供了丰富的UI组件,帮助开发者快速构建动态网页。以下是Struts1的五大标签库的详细解释: 1. **struts-html.tld**: 这个标签库主要用于处理HTML表单元素和用户交互。它...
这些TLD文件描述了Struts提供的JSP标签,如`struts-bean.tld`、`struts-html.tld`和`struts-logic.tld`,分别对应Bean标签库、HTML标签库和Logic标签库,帮助开发者更便捷地在JSP页面中进行业务逻辑和数据展示。...