重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JSP标记学习笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />
公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出玛沁免费做网站回馈大家。ginkou.fly 2002-9-18
1. 概述
1) 什么是JSP标记
顾名思义,JSP标记就是在JSP文件中使用的标记。它类似于html语法中的标记,像head 、table 。通过在JSP文件中引用它(就像使用html标记那样),可以更方便的实现对Java 代码模块的重用。
2) 为什么要使用JSP 标记技术(与javabean相比)
好处:
J JSP 标记可以处理JSP正文的内容,比如改变文本显示样式;而javabean不可以。
J JSP标记接口简单,易于使用,也易于开发和维护。
坏处:
L JSP标记在进行设置时要比javabean复杂很多,体现在JSP标记库描述文件(*.tld)的配置上。
L JSP标记实现的功能远不如javabean强大。
L 当前只要JSP1.1支持JSP标记,而JSP1.0和1.1都支持对Bean的使用。
2. JSP标记的开发简介。
JSP标记的开发需要编写2种独立的文件。一种是定义标记功能的java类文件,一种是将xml元素名称(标记)映射到标记实现的标记库描述符文件。
⑴ 编写标记处理程序类文件
需要继承javax.servlet.jsp.tagext.TagSupport类;
简单示例:
//文件名ExampleTag.java
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
public class ExampleTag extends TagSupport {
//程序的执行起始点
public int doStartTag() {
try {
JspWriter out=pageContext.getOut();
out.print(“Custom tag example”);
}catch (IOException ioe) {
System.out.println(“Error in ExampleTag : “ + ioe);
}
return(SKIP_BODY);
//当标记包括的内容为空时返回SKIP_BODY,表示标记功能
//已执行完成
}
}
编译好的class文件将位于服务器的的特定位置。
⑵ 编写标记库描述符文件
将标记名和其代表的功能实现联系在一起。
简单示例: