二.建立标签,实现该标签的功能. 【程序编程相关:Servlet/JSP配置详解】
本文将一步一步介绍在orion application server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试. 【推荐阅读:JSP显示内容缓存技巧】
package com.acme.mytags; 【扩展信息:JSP的九种基本内置组件简介】
1.命名package为:com.acme.mytags(为了与原文相同,我不做改动)
2.import相关class
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
3.实现javax.servlet.jsp.tagext.tag接口:
public class helloworld implements tag
{
4.定义局部变量
private pagecontext pagecontext;
private tag parent;
5.调用标签开始的实现方法
public int dostarttag() throws javax.servlet.jsp.jspexception
{
return skip_body;
}
注意:这个方法返回 skip_body,就是标签的body为空的时候,将返回这个值,否则将返回:eval_body_include
6.调用标签结束的实现方法
public int doendtag() throws javax.servlet.jsp.jspexception
{
try
{
pagecontext.getout().write("hello world!");
}
catch(java.io.ioexception e)
{
throw new jspexception("io error: " + e.getmessage());
}
return eval_page;
}
这样将在jsp文件的自定义标签结束地方输出“hello world!”
7.还不够,我们还要写下面的方法:
public void release() {}
对于本简单的例子,上面的方法不需要任何实现.
8.jsp的容器要调用下面的方法:
... 下一页