1、找一份tld模板,在%tomcat安装目录%\webapps\examples\WEB-INF\jsp2下
![](https://static.oschina.net/uploads/space/2018/0208/104011_CmrR_2857271.png)
注:这里环境使用tomcat8
2、在web项目-->webapp-->WEB-INF目录下新建tld目录,将tld模板文件copy到该目录,并重命名为taglib.tld
![](https://static.oschina.net/uploads/space/2018/0208/104020_U02w_2857271.png)
3、在任意包下,新建标签实现类
public class HelloTag extends SimpleTagSupport {
@Override
public void doTag() throws JspException, IOException {
this.getJspContext().getOut().print("hello");;
}
}
4、tld配置
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>taglib</short-name>
<uri>http://tomcat.apache.org/tags</uri>
<tag>
<name>hello</name>
<tag-class>com.jsp2dot0.tag.HelloTag</tag-class>
<body-content>tagdependent</body-content>
</tag>
</taglib>
5、jsp页面导入自定义标签库,uri是tld文件的uri,prefix自己起
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://tomcat.apache.org/tags" prefix="mt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table>
<mt:hello></mt:hello>
</table>
</body>
</html>
6、发布web项目到tomcat,访问jsp页面,结果如下表示配置成功:
![](https://static.oschina.net/uploads/space/2018/0208/104055_0hIY_2857271.png)
转载于:https://my.oschina.net/honeysugar/blog/1620035
分享到:
相关推荐
【jsp自定义标签技术】是JavaServer Pages (JSP) 中的一种高级特性,它允许开发者创建自定义的、可重用的标签库,以提高代码的可读性和可维护性。这种技术的主要目的是遵循JSP代码规范,避免在页面中直接编写Java...
所有就有了jsp 的自定义标签技术。 所以jsp的自定义标签技术就是除去jsp的中的java代码。同时封装标签个人感觉也是一种安全性的体现,不让别人知道实现内部的代码。 那个如何实现自定义标签技术呢? 第一你得搭建一...
总结来说,自定义分页标签Java涉及到的知识点包括JSP标签库的创建、Java标签处理类的编写、数据库交互与SQL操作、请求参数处理、数据模型的设计以及优化策略。通过熟练掌握这些知识点,开发者可以构建出高效、灵活的...
C标签,也称为自定义标签库,是JSP的一种扩展机制,允许开发者创建自己的标签库以复用代码和简化页面逻辑。在本项目中,可能包含了自定义的C标签来处理特定的业务逻辑,比如格式化日期、处理用户数据、显示论坛帖子...
### 第8章:JSP自定义标签 本章深入研究了如何创建和使用自定义标签,自定义标签是扩展JSP功能的关键。通过自定义标签,开发者可以封装复杂的功能,提高代码的可读性和复用性。 ### 第9章:JSP的高级特性 在最后...
自定义标签是JSP的另一个亮点,通过自定义标签,开发者可以创建自己的可重用组件,提高代码的可读性和可维护性。书中会指导读者如何编写和使用自定义标签库(TLD),以及如何将其集成到JSP项目中。 除此之外,JSP与...
通过使用JSP,开发者可以避免编写大量重复的服务器端脚本,因为许多功能可以通过内置的Java库和自定义标签库(JSTL)来实现。JSP页面会被服务器自动转换为JavaServlet,这是一个运行在服务器端的Java程序,负责处理...
mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...
mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...
JSP标签是简化页面编写的一种方式,分为标准标签库(JSTL)和自定义标签。在这一章,我们将学习如何使用JSTL进行条件判断、迭代操作,以及如何创建和使用自定义标签库,以提高代码的可读性和可维护性。 4. 第四章...
完整版Java web开发教程PPT课件 Java开发进阶教程 第10章 过滤器、监听器、自定义标签(共19页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第11章 AJAX实现(共11页).pptx 完整版Java web开发教程PPT...
4. 在JSP页面中使用标签:通过`<%@ taglib %> `指令引入标签库,然后在页面上使用自定义标签。 对于提供的文件名“blfq”,由于没有具体的信息,无法详细解读其含义。但通常情况下,这可能是模板中的一个组件、类库...
自定义标签允许开发者创建自己的标签库,增强代码的可重用性和可读性。源码中可能包含使用JSTL进行操作的例子,以及如何创建和使用自定义标签的示例。 **六、Servlet与JSP的关系** 虽然JSP主要关注视图层,但其...
8. **JSP自定义标签**:当你需要创建自己的重复使用的组件时,可以定义自定义标签,这可以增强代码的复用性和可维护性。 9. **JSP的高级特性**:如错误处理、过滤器、监听器等,这些都是在实际开发中不可或缺的部分...
第6章涉及高级组件,如JSP标签库(JSTL)和自定义标签。JSTL提供了一系列标准标签,减少了在JSP中直接写Java代码的需求,提高了代码的可读性和可维护性。自定义标签允许开发人员创建自己的功能标签,增强代码复用。 ...
在JavaServer Pages (JSP) 开发中,EXT 是一个流行的JavaScript 框架,它提供了丰富的用户界面组件,包括Grid(数据网格)和Table。EXT 提供了一种优雅的方式来展示和操作数据,尤其适用于创建交互式的Web应用程序,...
2. **JSP环境搭建** - 安装Java Development Kit (JDK) - 配置Java环境变量 - 下载和安装Web服务器(如Tomcat) - 设置JSP开发环境 3. **第一个JSP程序** - 创建基本的JSP页面 - JSP生命周期和组件 - 页面...
mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...
第五篇为“标签语言和表达式语言”,主要讲述JSP的标签技术,JSP提供的标准标签库JSTL的用法及用户如何自定义自己的标签库;第六篇为“Web应用高级专题”,主要讲述Servlet过滤器、JSP异常处理、JSP日志、认证和安全...