步骤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标签基础开发步骤(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。