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

Jsp自定义标签之一搭建自己的自定义标签库

 
阅读更多

1、找一份tld模板,在%tomcat安装目录%\webapps\examples\WEB-INF\jsp2下

注:这里环境使用tomcat8

2、在web项目-->webapp-->WEB-INF目录下新建tld目录,将tld模板文件copy到该目录,并重命名为taglib.tld

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://my.oschina.net/honeysugar/blog/1620035

分享到:
评论

相关推荐

    jsp自定义标签技术(实现原理与代码以及平台搭建步骤).docx

    【jsp自定义标签技术】是JavaServer Pages (JSP) 中的一种高级特性,它允许开发者创建自定义的、可重用的标签库,以提高代码的可读性和可维护性。这种技术的主要目的是遵循JSP代码规范,避免在页面中直接编写Java...

    jsp自定义标签技术(实现原理与代码以及平台搭建步骤)

    所有就有了jsp 的自定义标签技术。 所以jsp的自定义标签技术就是除去jsp的中的java代码。同时封装标签个人感觉也是一种安全性的体现,不让别人知道实现内部的代码。 那个如何实现自定义标签技术呢? 第一你得搭建一...

    自定义分页标签 Java

    总结来说,自定义分页标签Java涉及到的知识点包括JSP标签库的创建、Java标签处理类的编写、数据库交互与SQL操作、请求参数处理、数据模型的设计以及优化策略。通过熟练掌握这些知识点,开发者可以构建出高效、灵活的...

    北大青鸟 S2 论坛短消息 JSP+Servlet+C标签

    C标签,也称为自定义标签库,是JSP的一种扩展机制,允许开发者创建自己的标签库以复用代码和简化页面逻辑。在本项目中,可能包含了自定义的C标签来处理特定的业务逻辑,比如格式化日期、处理用户数据、显示论坛帖子...

    JSP程序设计教程(第1-9章).rar

    ### 第8章:JSP自定义标签 本章深入研究了如何创建和使用自定义标签,自定义标签是扩展JSP功能的关键。通过自定义标签,开发者可以封装复杂的功能,提高代码的可读性和复用性。 ### 第9章:JSP的高级特性 在最后...

    jsp书籍

    自定义标签是JSP的另一个亮点,通过自定义标签,开发者可以创建自己的可重用组件,提高代码的可读性和可维护性。书中会指导读者如何编写和使用自定义标签库(TLD),以及如何将其集成到JSP项目中。 除此之外,JSP与...

    JSP动态网页制作技术.doc

    通过使用JSP,开发者可以避免编写大量重复的服务器端脚本,因为许多功能可以通过内置的Java库和自定义标签库(JSTL)来实现。JSP页面会被服务器自动转换为JavaServlet,这是一个运行在服务器端的Java程序,负责处理...

    JSP开发技术大全 源码

    mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...

    JSP开发技术大全 JSP

    mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...

    jsp应用开发详解源码

    JSP标签是简化页面编写的一种方式,分为标准标签库(JSTL)和自定义标签。在这一章,我们将学习如何使用JSTL进行条件判断、迭代操作,以及如何创建和使用自定义标签库,以提高代码的可读性和可维护性。 4. 第四章...

    完整版Java web开发教程PPT课件 Java开发进阶教程 第10章 过滤器、监听器、自定义标签(共19页).pptx

    完整版Java web开发教程PPT课件 Java开发进阶教程 第10章 过滤器、监听器、自定义标签(共19页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第11章 AJAX实现(共11页).pptx 完整版Java web开发教程PPT...

    网站后台java模板

    4. 在JSP页面中使用标签:通过`&lt;%@ taglib %&gt; `指令引入标签库,然后在页面上使用自定义标签。 对于提供的文件名“blfq”,由于没有具体的信息,无法详细解读其含义。但通常情况下,这可能是模板中的一个组件、类库...

    JSP技术开发大全 1-8章源码

    自定义标签允许开发者创建自己的标签库,增强代码的可重用性和可读性。源码中可能包含使用JSTL进行操作的例子,以及如何创建和使用自定义标签的示例。 **六、Servlet与JSP的关系** 虽然JSP主要关注视图层,但其...

    jsp自学资料(从初级到高级)

    8. **JSP自定义标签**:当你需要创建自己的重复使用的组件时,可以定义自定义标签,这可以增强代码的复用性和可维护性。 9. **JSP的高级特性**:如错误处理、过滤器、监听器等,这些都是在实际开发中不可或缺的部分...

    jsp中常见200问题

    第6章涉及高级组件,如JSP标签库(JSTL)和自定义标签。JSTL提供了一系列标准标签,减少了在JSP中直接写Java代码的需求,提高了代码的可读性和可维护性。自定义标签允许开发人员创建自己的功能标签,增强代码复用。 ...

    JSP中使用EXT实现grid table

    在JavaServer Pages (JSP) 开发中,EXT 是一个流行的JavaScript 框架,它提供了丰富的用户界面组件,包括Grid(数据网格)和Table。EXT 提供了一种优雅的方式来展示和操作数据,尤其适用于创建交互式的Web应用程序,...

    JSP课程目录

    2. **JSP环境搭建** - 安装Java Development Kit (JDK) - 配置Java环境变量 - 下载和安装Web服务器(如Tomcat) - 设置JSP开发环境 3. **第一个JSP程序** - 创建基本的JSP页面 - JSP生命周期和组件 - 页面...

    jsp 开发技术大全

    mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...

    JSP网络编程学习笔记源代码 part2

    第五篇为“标签语言和表达式语言”,主要讲述JSP的标签技术,JSP提供的标准标签库JSTL的用法及用户如何自定义自己的标签库;第六篇为“Web应用高级专题”,主要讲述Servlet过滤器、JSP异常处理、JSP日志、认证和安全...

Global site tag (gtag.js) - Google Analytics