<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>
该指令的作用是命名标记库,jsp2.0有一套标准的标记库---jstl.使用
标记库可以使jsp中的script代码减少,毕竟从MVC设计理念来讲,jsp只起到显示的作用,应最大限度的减少script代码.
自定义标签在jsp中应用是需要声明标签库,有下面两种方式:
1、直接指定路径
<%@ taglib prefix="mytag" uri="/WEB-INF/testcomp.tld" %>
2、间接引用
<%@ taglib prefix="tt" uri="http://testcomp.com/testcomp/core" %>
这样做需要在web.xml中增加下面的内容:
<jsp-config>
<taglib>
<taglib-uri>http://testcomp.com/testcomp/core</taglib-uri>
<taglib-location>/WEB-INF/testcomp.tld</taglib-location>
</taglib>
</jsp-config>
很明显,间接的方式更加灵活,当.tld文件改变存放位置时只需要修改web.xml,而不用去修改每个jsp页面,这样就
降低了代码和tld文件的耦合程度,便于维护和迁移。
分享到:
相关推荐
- **导入TLD到JSP**:在JSP页面中通过`<%@ taglib %>`指令引入TLD,这样就能在页面中使用自定义标签。 3. **示例:自定义OutputTag** - `OutputTag`类中,`setName()`方法接收属性,`doStartTag()`方法中获取属性...
本文将深入探讨JSP标签,特别是自定义标签,并解释如何通过`web.xml`配置文件来引入标签库描述文件,以便在JSP页面中使用这些标签。 首先,JSP标准标签库(JSTL)是一套预定义的标签,用于处理常见的任务,如迭代、...
当标签需要接收外部传入的参数时,可以在标签类中定义对应的属性字段,同时提供getter和setter方法。在TLD文件中,通过`attribute`元素定义这些属性,包括名称、类型、是否必需以及默认值等信息。 为了在JSP页面中...
虽然不是必须的,但为了更好的性能和可维护性,你可以在`web.xml`配置文件中声明JSTL库,这样服务器在解析JSP时会自动加载它们: ```xml <web-app> ... <jsp-config> <taglib> <taglib-uri>/WEB-INF/tags/c....
- 在项目的`WEB-INF/web.xml`配置文件中,添加`pager-taglib`的标签库定义。这一步是为了让JSP能够识别并使用分页标签。 ### 3. 使用`pager-taglib` - 引入标签库:在JSP页面头部添加`<%@ taglib prefix="pager" ...
`pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...
这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入自定义标签或标准标签库,如JSTL(JavaServer Pages Standard Tag ...
在JSP页面中使用JSTL前,需要在页面顶部引入相应的库,通过`<%@ taglib %> `指令: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 其中,`prefix` 指定了标签的前缀,`uri` 是...
通过正确引入和配置这两个JAR包,你可以在JSP页面上享受到C标签库带来的便利,提高代码的可读性和可维护性。同时,这也有助于遵循MVC(模型-视图-控制器)设计模式,让视图层更加专注于展示逻辑,而不是业务逻辑。
5. **仅有的三个数据导向的JSP操作**:在JSP中,只有`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`这三个动作标签与数据处理相关,自定义标签可以大大扩展这一范围,提供更多灵活的数据处理方式。...
- **JSP页面使用**:在JSP页面中引入taglib,然后使用提供的标签来展示分页元素,比如页码、上一页/下一页链接等。 **3. 分页参数设置:**使用这个组件时,可能需要设置一些参数,如每页显示的记录数、当前页数、...
3. **在JSP页面中使用自定义标签**:在JSP页面中,通过`<jsp:taglib>`指令引入TLD文件,然后就可以像使用内置标签一样使用自定义标签了。例如,`<myTag:myTag attribute1="value1" attribute2="value2">`。 在给定...
### 在JSP页面中引入JSTL的相关知识点 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library)是一种用于简化JavaServer Pages (JSP) 的标签库。它提供了一组标准标签来实现常见操作,如条件处理、循环处理...
“带有参数的taglib(自定义标签)”是Java Web开发中的一个重要概念,它允许我们在JSP页面中定义和使用具有参数的自定义标签,从而提高代码质量,简化开发流程。了解并熟练掌握自定义标签的创建和使用,对于提升...
在JSP页面中,通过`<%@ taglib %>指令`引入自定义标签库,并使用`属性...</tag-name>`的格式调用自定义标签。 **二、自定义标签函数** 自定义标签函数是在JSP 2.0中引入的一种新的特性,它允许开发者像使用EL...
在SSHConformity项目中,Display Tag和Pager Taglib的缺架包问题可能意味着在项目构建时没有正确地引入这些库的依赖。解决这个问题通常需要检查pom.xml或build.gradle文件,确保相关的Maven或Gradle依赖已添加,或者...
之后,在JSP页面中通过`<%@ taglib %>`指令引入标签库,即可在页面中使用。 在提供的链接中,`http://blog.csdn.net/zwhfyy/archive/2008/06/13/2543904.aspx`,作者详细讲解了如何创建和使用JSP自定义标签的过程,...
在JSP页面中,可以通过`<jsp:taglib>`指令引入自定义标签库,然后使用定义的标签,如`<mytag:customTag attribute="value">`。 本资源“jsp自定义标签大全”包含了一系列示例和详细教程,涵盖了从基础到高级的...
接着,需要在JSP页面中引入TagLib。以JSTL为例,通常会在页面顶部添加以下声明: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 这里,`prefix`定义了标签的别名,`uri`则指向了...
3. 在JSP页面中使用自定义标签:通过`<%@ taglib %>`引入标签库,然后在页面中使用自定义标签。 ```jsp <%@ taglib prefix="s" uri="http://mycompany.com/tags/s" %> ``` 三、自定义标签的执行流程 1. JSP容器...