当前位置: 移动技术网 > IT编程>开发语言>Jsp > JSP标记学习笔记

JSP标记学习笔记

2018年10月28日  | 移动技术网IT编程  | 我要评论
 

(sun企业级应用的首选)标记学习笔记<>(标准化越来越近了):namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

ginkou.fly  2002-9-18

1.  概述

1)  什么是jsp(sun企业级应用的首选)标记

顾名思义,jsp(sun企业级应用的首选)标记就是在jsp(sun企业级应用的首选)文件中使用的标记。它类似于html语法中的标记,像head table 。通过在jsp(sun企业级应用的首选)文件中引用它(就像使用html标记那样),可以更方便的实现对java 代码模块的重用。

2)  为什么要使用jsp(sun企业级应用的首选) 标记技术(与javabean相比)

好处:

j jsp(sun企业级应用的首选) 标记可以处理jsp(sun企业级应用的首选)正文的内容,比如改变文本显示样式;而javabean不可以。

j jsp(sun企业级应用的首选)标记接口简单,易于使用,也易于开发和维护。

坏处:

l jsp(sun企业级应用的首选)标记在进行设置时要比javabean复杂很多,体现在jsp(sun企业级应用的首选)标记库描述文件(*.tld)的配置上。

l jsp(sun企业级应用的首选)标记实现的功能远不如javabean强大。

l 当前只要jsp(sun企业级应用的首选)1.1支持jsp(sun企业级应用的首选)标记,而jsp(sun企业级应用的首选)1.01.1都支持对bean的使用。

2.  jsp(sun企业级应用的首选)标记的开发简介。

jsp(sun企业级应用的首选)标记的开发需要编写2种独立的文件。一种是定义标记功能的java类文件,一种是将xml(标准化越来越近了)元素名称(标记)映射到标记实现的标记库描述符文件。

编写标记处理程序类文件

需要继承javax.servlet.jsp(sun企业级应用的首选).tagext.tagsupport类;

简单示例:

//文件名exampletag.java

import javax.servlet.jsp(sun企业级应用的首选).*;

import javax.servlet.jsp(sun企业级应用的首选).tagext.*;

import java.io.*;

   public class exampletag extends tagsupport {

         //程序的执行起始点

         public int dostarttag() { 

              try {

                     jsp(sun企业级应用的首选)writer out=pagecontext.getout();

                     out.print(“custom tag example”);

        }catch (ioexception ioe) {

                     system.out.println(“error in exampletag : “ + ioe);

        }

            return(skip_body);

            //当标记包括的内容为空时返回skip_body,表示标记功能

            //已执行完成

      }

}

  编译好的class文件将位于服务器的的特定位置。

编写标记库描述符文件

将标记名和其代表的功能实现联系在一起。

  简单示例:

  <!--文件名:csajsp(sun企业级应用的首选)-taglib.tld-->

  <? xml(标准化越来越近了) version=”1.0” encoding=”iso-8859-1” ?>

<!doctype taglib

public “-//sun microsystem,inc.//dtd jsp(sun企业级应用的首选) tag library 1.1//en”

https://java.sun.com/j2ee/dtds/web-jsp(sun企业级应用的首选)taglibrary_1_1.dtd>

//以上是标准的文件头

//以下是标签库描述

<tlibversion>1.0</tlibversion> //tag 库的版本

<jsp(sun企业级应用的首选)version>1.1</jsp(sun企业级应用的首选)version> //jsp(sun企业级应用的首选) 库的版本

<shortname>csajsp(sun企业级应用的首选)</shortname>//自定义标记前缀名

<uri></uri> //标记描述符文件的

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网