自定义jsp标签的一般步骤

自定义jsp标签的一般步骤:

(1)编写标签处理类:

public class Echo extends TagSupport{

//标签开始时调用的处理方法

public init doStartTag()throws JspException{

try{

//将信息内容输出到jsp页面

pageContext.getOut().print(msg);

}catch(Exception e){

e.printStackTrace();

}

//跳过标签体的执行

return SKIP_BODY;

}

//标签结束时调用的方法

public int doEndTag(){

//继续执行后续的JSP页面内容

return EVAL_PAGE;

}

}

(2)创建标签库描述符(TLD)

<taglib>

<tlib-version>mytaglib 1.0</tlib-version>

<jsp-version>jsp 2.0</jsp-version>

<short-name>mytag</short-name>

<uri>http://www.e868.net/mytag</uri>

<tag>

<name>echo</name>

<tag-class></tag-class>

<body-content>empty</body-content>

<attribute>

<name>msg</name>

<required>true</required>

<rtexprvalue>true</rtexprevalue>

</attribute>

</tag>

</tablib>

(3)在jsp页面中引用标签库:

<%@ taglib prefix="mytag" uri="http://www.e8686.net/mytag"%>

<4>在jsp页面中使用标签:

<mytag:echo msg="hephec"/>

<mytag:echo msg="<%=(new Date()).toString()%>">

时间: 2024-11-29 12:19:45

自定义jsp标签的一般步骤的相关文章

自定义JSP标签示例

我们以一个例子来讲解如何自定义JSP标签,假如我们需要在页面中输出当前的时间,按照最简单的JSP脚本,需要在JSP里面写很多Java代码,那么如何来使用自定义标签实现这个功能呢? 首先,我们要先创建一个类,继承TagSupport类: 1 import java.io.IOException; 2 import java.text.SimpleDateFormat; 3 import java.util.Date; 4 import javax.servlet.jsp.JspException;

自定义jsp标签

1.新建一个类继承自TagSupport.BodyTagSupport或实现Tag接口 //对应一个jsp标签public class MyTag extends TagSupport { private JspWriter writer = null; //对应到jsp标签的属性 private String showMsg; //遇到<调用 //合法返回值EVAL_BODY_INCLUDE(显示标签体内容)与SKIP_BODY(不显示标签体内容) @Override public int d

JSP系列:(5)JSP进阶-自定义JSP标签

3.自定义标签 3.1.开发自定义标签的步骤 1)编写一个普通的java类,继承SimpleTagSupport类,叫标签处理器类 2)在web项目的WEB-INF目录下建立rk.tld文件,这个.tld文件叫标签库的声明文件.(参考核心标签库的tld文件) 3) 在jsp页面的头部导入自定义标签库:<%@taglib uri="http://www.lsieun.com/rk" prefix="rk"%> 4) 在jsp中使用自定义标签:<rk:

自定义JSP标签入门

1.编写一个实现Tag接口的java类 package TagDemo; import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.Tag; import java.io.IO

自定义JSP标签查询数据报错问题

酌cdX栏厍9簿Z返掀http://shequ.docin.com/ibyrd96376 o5EQR拾8C棵自暮3杀http://www.docin.com/app/user/userinfo?userid=178894813 鼗6寥1YOE哺噬汾Qhttp://www.docin.com/sina_6270769833 3掠亲7瓶QGW9交http://www.facebolw.com/space/2103368/following f端VHI蹿hT崖居51鞍Dhttp://shufang.d

Jsp标签字典开发_基于Spring+Hibernate

目录 1. Jsp标签字典开发_基于Spring+Hibernate 1.1. 简述 1.2. 定义DictItem实体 1.3. 定义字典的@interface 1.4. 定义字典缓存类 1.5. 定义tld标签 1.6. 持久层实体使用注解 1.7. 页面调用jsp标签 2. 补充点 2.1. Hibernate设置属性成功后扫描字典 2.2. Annotation注解 2.2.1. 简述 2.2.2. 元注解 2.2.3. 自定义注解 1. Jsp标签字典开发_基于Spring+Hiber

自定义标签(客户化jsp标签)

客户化jsp标签技术是在jsp1.1版本中才出现的,他支持用户在jsp文件中自定义标签,这样可以使jsp代码更加简单,这些可重用的标签能够处理复杂的逻辑运算和事物或定义jsp网页的输出内容和格式. 创建客户化jsp标签的步骤: (1)创建标签的处理类 (2)创建标签的描述文件 (3)在jsp文件中引入标签库,然后插入标签.例如:<mm:hello />其中 mm叫做标签前缀,hello叫做标签名 jsp tag API Servlet容器编译jsp网页时,如果遇到自定义标签,就会调用这个标签的

servlet的自定义标签的开发步骤

1.为什么需要使用自定义标签 (1)与JSP页面整体统一 (2)还具有一定的业务逻辑功能,例如:循环,判段...   (3)替代原JSP页面中<%%>  2.自定义标签开发步骤(3步): (1)自定义一个标签处理类,实现SimpleTag接口 package cn.wenhao.www.web.serlvet.el; import java.io.IOException; import javax.servlet.ServletRequest; import javax.servlet.jsp

18、EL表达式、JSP标签、JSTL标签、自定义标签

EL表达式 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<% %>. 以后开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码. 使用EL表达式替换掉jsp表达式 EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!! 语法: ${变量或表达式} EL语法 1 输出基本数据类型变量 从四个域获取 ${name} 指定域获取 ${pageScope.name} 域范围: pageScoep / requestScope / sessionSco