short-name:taglib的名称,也称为前缀。比如<c:out value=""/> 里的“c”
name:tag的名字。例如<c:out value=""/> 里的"out”,我们的类也取名为out,由于有前缀作区分,不会混淆
tag-class:具体的tag类。带包名
body-content:指tag之间的内容。例如<c:out value=""> ...... </c> 起始和关闭标签之间就是body-content。由于没有处理body-content,所以上面设为empty
<attribute>里的name:属性名字。例如<c:out value=""/>里的value。名字可任意取,只要类里提供相应的set方法即可。
required:是否必填属性。
rtexprvalue:是否支持运行时表达式取值。这是tag的强大功能。以后我们会讨论。暂时设为false
编写jsp页面
<%@ page language="java"%>
<%@ taglib uri="/WEB-INF/tlds/diego.tld" prefix="diego"%>
<html>
<body>
Test Tag:
<diego:out name="diegoyun"/>
</body>
</html>
我的编程环境是eclipse tomcat.启动服务器,假如一切按照上面步骤的话,就能看到 Test Tag: Hello! diegoyun 字样
最简单的tag就这么出来了。并不难,是不是?
评论加载中…
![]() |