JSP 自定义标签第2/3页

 更新时间:2009年06月17日 21:16:52   作者:  
JSP 自定义标签 方法总结,比较详细,大家可以参考学习下。

六、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配对

十一、ServletContext类的常用API:

1.getContext(String uripath):返回服务器中uripath所代表的ServletContext对象

2.getInitParameter(String name):返回ServletConfig对象中name参数的值

3.getMineType(String file):返回file参数代表的文件的MIME类型

4.getRequestDispatcher(String path):返回path代表的RequestDispacher对象

5.getResourceAsStream(String path):以输入流的形式返回path对应的资源,在输入留中对象可以为任意形式的数据,path参数必须以“/”开始且相对于Context Root

十二、如何使用ServletContxt读取并保存属性文件:

1.创建java.util.Properties类对象

2.获取ServletContext对象

3.将属性文件以输入流的形式读入到某个输入流对象中

4.将输入流对象加载到Properties对象中

5.将Properties对象保存到ServletContext对象中

相关文章

  • jsp EL表达式详解

    jsp EL表达式详解

    这篇文章主要为大家介绍EL表达式Expression Language表达式语言 是一种在JSP页面获取数据的简单方式,只能获取数据,不能设置数据,需要的朋友可以参考下
    2020-12-12
  • JDBCTM 指南:入门4 - Statement

    JDBCTM 指南:入门4 - Statement

    JDBCTM 指南:入门4 - Statement...
    2006-10-10
  • JSP中实现判断客户端手机类型并跳转到app下载页面

    JSP中实现判断客户端手机类型并跳转到app下载页面

    这篇文章主要介绍了JSP中实现判断客户端手机类型并跳转到app下载页面,实现的原理,是检测浏览器的 USER-AGENT 这个header,然后根据正则表达式来确定客户端类型,需要的朋友可以参考下
    2014-09-09
  • Java2下Applet数字签名

    Java2下Applet数字签名

    Java2下Applet数字签名...
    2006-10-10
  • jsp编程常用技巧小结

    jsp编程常用技巧小结

    这篇文章主要介绍了jsp编程常用技巧,结合实例形式分析了jsp针对表单、sql、字符串等的常用操作技巧,需要的朋友可以参考下
    2016-08-08
  • jsp 生命周期详细介绍

    jsp 生命周期详细介绍

    这篇文章主要介绍了jsp 生命周期详细介绍的相关资料,JSP有编译阶段,初始化阶段,执行阶段,销毁阶段,需要的朋友可以参考下
    2017-01-01
  • 用JSP下载word文件(不会直接用IE打开)

    用JSP下载word文件(不会直接用IE打开)

    用JSP下载word文件(不会直接用IE打开)...
    2006-10-10
  • jsp网页实现贪吃蛇小游戏

    jsp网页实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了jsp网页实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • JSP学习之Java Web中的安全控制实例详解

    JSP学习之Java Web中的安全控制实例详解

    这篇文章主要介绍了JSP学习之Java Web中的安全控制,较为详细的分析了JSP安全控制的常见技巧,非常具有实用价值,需要的朋友可以参考下
    2015-09-09
  • jsp中调用java代码小结

    jsp中调用java代码小结

    大多数情况下, jsp 文档的大部分由静态文本(html)构成, 为处理该页面而创建的 servlet 只是将它们原封不动的传递给客户端
    2014-04-04

最新评论