JSP自定义标签
来源:优易学  2009-11-26 17:33:09   【优易学:中国教育考试门户网】   资料下载   IT书店
全站文章页内部300*250广告位

 

  六、TagSupport处理标签的方法:

  1.TagSupport类提供了两个处理标签的方法:

  public int doStartTag() throws JspException

  public int doEndTag() throws JspException

  2.doStartTag:当JSP容器遇到自定义标签的起始标志,就会调用doStartTag()方法。

  doStartTag()方法返回一个整数值,用来决定程序的后续流程。

  A.Tag.SKIP_BODY:表示标签之间的内容被忽略;

  B.Tag.EVAL_BODY_INCLUDE:表示标签之间的内容被正常执行;

  3.doEndTag:但JSP容器遇到自定义标签的结束标志,就会调用doEndTag()方法。doEndTag()方法也返回一个整数值,用来决定程序后续流程。

  A.Tag.SKIP_PAGE:表示立刻停止执行网页,网页上未处理的静态内容和JSP程序均被忽略任何已有的输出内容立刻返回到客户的浏览器上。

  B.Tag_EVAL_PAGE:表示按照正常的流程继续执行JSP网页

 七、用户自定义的标签属性:

  如果在标签中还包含了自定义的属性,那么在标签处理类中应该将这个属性作为成员变量,并且分别提供设置和读取属性的方法。

  八、创建标签处理类的步骤:

  1.创建包含JSP网页静态文本的文件(即是要替换自定义JSP标签的文本)

  2.在Web应用启动时装载静态文本

  3.创建标签处理类

  九、如何创建包含JSP网页静态文本的文件:

  1.使用java.util.Properties类来存放要替换网页中自定义JSP标签的静态文本

  2.Properties类代表了一系列属性的集合,其实例既可以被保存到流中,也可以从流中加载。这些文本以key/value的形式存放在WEB-INF目录下,例如key=value,在属性列表中这些key/value都是String类型的

  十、Properties类的常用API:

  1.setProperty(String key, String value):调用Hashtable类的put方法添加属性

  2.getProperty(String key):获取属性列表中key对应的属性值

  3.load(InputStream in):从输入流对象InputStream中读取属性列表(Properties list)

  4.store(OutputStream out,String coMMent):使用适当的格式将属性列表的属性对写入输出流对象中,默认使用ISO-88590-1编码格式,以行的方式处理输入。属性的 key/value之间以”=、:”配对,以回车、换行分隔key/value配对。

上一页  [1] [2] 

责任编辑:小草

收藏此页】【 】【打印】【回到顶部
计算机文章页底部500*200广告
文章搜索:
 相关文章
计算机底部580*90广告
文章页右侧第一330*280广告
计算机文章页资讯推荐
热点资讯
文章页330尺寸谷歌广告位
热门课程培训