- 浏览: 124501 次
- 性别:
- 来自: 深圳
文章分类
最新评论
所谓上层标签就如下面的bbb标签的上层标签就是aaa
<test:aaa> <test:bbb> </test:bbb> </test:aaa>
定义一个处理类MyTag.java
package com.test.tag; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; public class MyTag extends TagSupport { public int doStartTag() throws JspException { try { //向页面输出字符串 this.pageContext.getOut().println("hello world"); } catch (Exception e) { e.printStackTrace(); } return EVAL_BODY_INCLUDE; } public int doEndTag() throws JspException { try { //向页面输出字符串 this.pageContext.getOut().println("welcome!"); } catch (Exception e) { e.printStackTrace(); } return EVAL_PAGE; } }
在web-inf目录下新建myTag.tld文件,标签库描述符
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.1</jsp-version> <short-name>myTag</short-name> <uri>/myTag</uri> <tag> <name>firstTag</name> <tag-class>com.test.tag.MyTag</tag-class> <body-content>empty</body-content> </tag> </taglib>
在Tag1.jsp页面中引用此标签
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib uri="/myTag" prefix="hello"%> <html> <body> <p><font color="blue"><hello:firstTag/></font></p> </body> </html>
最后在浏览器页面中打印出hello world welcome!
发表评论
-
深入研究Servlet线程安全性问题(转)
2012-11-21 00:13 710http://www.yesky.com/334/195133 ... -
Web开发20:Http详解
2011-07-31 02:01 1107所谓无状态是指你发 ... -
Web开发18:EL表达式
2011-07-24 19:38 686f -
Web开发17:Servlet监听器
2011-07-24 00:01 1395写了一个MyServletContextList ... -
WEB开发 16:Servlet Filter
2011-07-23 16:37 1309doFilter方法中有一个Fil ... -
Web开发15:Session在实际项目中的应用
2011-07-22 23:50 1148写一个登录例子: 用户在login.jsp页面登录,如果用户 ... -
Web开发14:Session
2011-07-19 00:52 1166当客户端浏览器第一次访问时,会在服务器的Servl ... -
Web开发13:Cookie
2011-07-17 23:31 844下面是个简单的例子,演示在客户端添加Coo ... -
Web开发12:Servlet多线程同步问题详细探寻
2011-07-17 22:50 1118下面看一个具体的 ... -
Web开发11:Servlet
2011-07-17 02:08 804我们编写的Servlet一般继承HttpServ ... -
Web开发10:对复杂表单进行客户端服务端验证
2011-07-16 19:27 975对上面这个用户基本信息页面进行客户端与服务器端的验证,下面 ... -
Web开发9:JavaBean
2011-07-16 00:05 440具体实例: 写一个JAV ... -
Web开发8:使用JavaScript与Servlet实现客户端与服务器端验证
2011-07-14 23:30 1106下面写一个注册页面 register.jsp,主 ... -
Web开发7:请求转发与重定向的区别
2011-07-13 22:11 1067需注意的是:所谓重 ... -
Web开发6:JSP内置对象比较与分析2
2011-07-11 21:25 967先看个小例子: request1.jsp <%@ p ... -
Web开发5:JSP内置对象比较与分析
2011-06-24 00:21 941内置对象与J2EE类的映射 以下是reques ... -
Web开发4:JSP转换为Servlet源代码深度解析
2011-06-22 00:20 1462JSP的注释写法是:<% ... -
Web开发3:Tomcat根据JSP生成Servlet机制深度剖析及核心源代码详解
2011-06-21 00:10 16941:什么是JSP(Java Server Pages): 在 ... -
Web开发2:第一个Servlet程序深度剖析,Web.xml文件深入详解
2011-06-19 14:28 24391,新建一个WEB工程:servletTest 在工程目录下 ... -
Web开发1:Tomcat环境配置
2011-06-15 23:40 831从http://tomcat.apache.org/获取T ...
相关推荐
java+web自定义标签的开发与应用Java实用源码整理learns
Java Web开发是构建基于Web的应用程序的关键技术,涵盖了多种组件和技术,如Servlets、JSP、过滤器、监听器和自定义标签等。本篇主要关注的是Java Web开发中的过滤器、监听器和自定义标签。 1. **过滤器(Filter)*...
完整版Java web开发教程PPT课件 Java开发进阶教程 第10章 过滤器、监听器、自定义标签(共19页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第11章 AJAX实现(共11页).pptx 完整版Java web开发教程PPT...
Struts1标签库是Java Web开发中非常重要的一个组件,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:...
以下是一些关于Lotus Domino WEB开发的关键知识点: 1. **选取视图的列的内容**:使用`@DbColumn`函数可以从数据库视图中获取指定列的内容。 2. **隐藏判断**:可以使用条件语句来控制页面元素的可见性,比如隐藏...
标题中的“Spring整合web开发”指的是在Web应用程序中使用Spring框架进行开发的过程。Spring是一个开源的Java企业级应用框架,它提供了丰富的功能,包括依赖注入(DI)、面向切面编程(AOP)以及用于构建Web应用程序...
7. **第9章 自定义标签**:除了使用标准的JSP标签,开发者还可以根据需求创建自定义标签。自定义标签可以封装复杂的逻辑,提高代码复用性,使JSP页面更易于阅读和管理。实现自定义标签涉及编写Tag接口或者TagSupport...
- JSP自定义标签:讲解如何创建和使用自定义标签库,实现复用和封装业务逻辑。 - JSTL(JavaServer Pages Standard Tag Library):一套标准的标签库,提供常见的Web开发功能,如循环、条件判断、XML处理等。 - MVC...
4.3 JSP的自定义标签 130 第5章 JavaBean技术 145 5.1 字符串处理 146 5.2 数据验证 167 5.3 日期时间处理 176 5.4 输出实用的HTML代码 182 5.5 窗口与对话框 186 5.6 对数据库操作的JavaBean 189 第6章 Servlet技术...
视频名称 源码 -------------------------------------------------------------------------------- 04_开发与运行(卸载)第一个ANDROID应用.avi 所在项目:Hello ...66_自定义标签页.avi 所在项目:tabhost
通过上述标签的详细介绍,可以看出Struts2.0标签库在功能上覆盖了从前端布局到后端数据处理的各个方面,同时也体现了Struts框架对Web开发的最佳实践。对于希望快速构建高效、安全、可维护的Web应用的开发者来说,...
19前端开发基础视频-HTML的文档标签.avi 20前端开发基础视频-head标签和页面编码title标签使用.avi 21前端开发基础视频-页面编码补充1.avi 21前端开发基础视频-页面编码补充2.avi 21端开发基础视频-页面编码...
**SpringMVC_8_标签库**(共39页):这部分详细讲解了Spring提供的两个标签库: 1. **form标签库**:用于处理表单数据的绑定。该标签库的核心是`<form:form>`标签,它可以帮助我们生成HTML表单,并自动绑定数据到...
多位世界顶级的web设计师和开发者带给你基于web标准的风格各异的网页作品、他们的创作心得以及涉及其中的方方面面,相信能给致力于web标准开发设计的你带来帮助和启迪。 第一个是本书的完整文件,第二个压缩包是...
\ch10\* 第10章 创建自定义标签所有例程代码 \ch11\* 第11章 使用Struts控制器简化MVC开发所有例程代码 \ch12\* 第12章 使用Servlet2.4过滤器和监听器所有例程代码 \ch13\* 第13章 数据库访问:JDBC所有例程代码...
Struts2是一个强大的MVC框架,它为Java开发者...以上就是Struts2标签库的主要内容,它们极大地提高了开发效率,降低了视图层与业务逻辑之间的耦合度,使得开发者可以更加专注地构建功能丰富的、用户体验良好的Web应用。
6. **自定义标签** - 开发者可以根据需求扩展Struts2标签库,创建自己的标签。 7. **标签的生命周期** - 解析:Struts2解析标签,生成标签实例。 - 初始化:设置属性值,准备执行。 - 执行:根据标签逻辑处理...
1. **19.DOC** - 这可能包含第19个主题或章节的内容,可能涉及JSP的高级特性,如自定义标签、EL(Expression Language)表达式、JSTL(JavaServer Pages Standard Tag Library)或其他高级话题。 2. **10-14.DOC** ...
【Java Web开发进阶教程】本教程覆盖了Java Web开发的多个重要方面,从基础到高级,包括JavaScript、DOM操作、表单验证、Servlet、JSP、JSTL、EL、JavaBean、过滤器、监听器、自定义标签、Spring IOC、AOP、Spring ...
第19章:JSP自定义标签库 这一章会讲解如何创建和使用自定义标签库(TLD, Tag Library Descriptors)。自定义标签可以封装复杂的逻辑,提高代码的可读性和复用性。你将学会如何定义一个JSP标签,以及如何在页面中...