jstl标签基础开发步骤(详解)

  

步骤1。导包(导入要使用的标签的jar文件)。
  步骤2。使用taglib指令引入要使用的标签。

  

<强> taglib指令:

  

,,,uri:标签的命名空间。
  ,,前缀:命名空间的别名。

  

  

命名空间:是为了区分同名的元素而添加的前缀。

  

<>强自定义标签:

  

步骤1。写一个java类,继承SimpleTagSupport类。
  步骤2。在doTag方法里面,编写处理逻辑。
  步骤3。描述标签。(. tld文件里面)

  

& lt; body-content>的值可以是

  

empty 没有标签体只,

  

scriptless 可以有标签体,但是标签体的内容不能够出现java代码。

  

JSP 可以有标签体,标签体的内容可以出现java代码。(只有复杂标签技术才支持JSP这个值,简单标签技术只支持空和脚本)时。

  

<强>简单日期标签datetag.tld例:

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;      & lt; taglib xmlns=" http://java.sun.com/xml/ns/javaee " xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xsi: schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd”   version=" 2.1 "比;      & lt; tlib-version> 1.1 & lt;/tlib-version>   & lt; short-name> d1   & lt; uri> http://aliyun.com</uri>      & lt; tag>   & lt; !——名称:表示自定义标签& lt; c1:日期名字相同——比;   & lt; name> date   & lt; tag-class> tag.DateTag   & lt; body-content> empty   & lt; attribute>   & lt; !——名称:表示自定义标签& lt; c1:日期datetag名字相同——比;   & lt; name> datetag   & lt; !——真的,表示可以使用el表达式来赋值,在   & lt; required> true   & lt; rtexprvalue> false   & lt;/attribute>   & lt;/tag>   & lt;/taglib>      

<强>日期java标签类:

        包标记;/* *   *自定义日期标签   */进口java.io.IOException;   进口java.text.SimpleDateFormat;   进口java.util.Date;      进口javax.servlet.jsp.JspException;   进口javax.servlet.jsp.JspWriter;   进口javax.servlet.jsp.PageContext;   进口javax.servlet.jsp.tagext.SimpleTagSupport;      公开课DateTag延伸SimpleTagSupport {   私人字符串datetag;      公共字符串getDatetag () {   返回datetag;   }      公共空间setDatetag(字符串datetag) {   这一点。datetag=datetag;   }      @Override   公共空间doTag()抛出JspException, IOException {   PageContext pc=(PageContext) getJspContext ();   SimpleDateFormat自卫队=new SimpleDateFormat (datetag);   字符串的日期=自卫队。格式(新日期());   JspWriter=pc.getOut ();   out.println(日期);   }   }      

以上这篇jstl标签基础开发步骤(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

jstl标签基础开发步骤(详解)