JSP2.0 tags自定义标签学习笔记

Jsp2.0有二种自定义标签的写法:

1、传统的Java文件的写法

2、*.tag文件的写法。

第一种写法是以前比较普遍采用的,第二种写法是最近才开始使用的。目前项目中所要用到这方面的知识,于是查看了Tomcat的Example中的例子。总结了一下学习的成果:

1、在需要加入自定义标签的页面添加引入*.tag文件的路径:

<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %> tagdir就是*.tag所存放的路径

2、编写*.tag文件

<%@ attribute name="color" %>
<%@ attribute name="bgcolor" %>
<%@ attribute name="title" %>
<table border="1" bgcolor="${color}">
  <tr>
    <td><b>${title}</b></td>
  </tr>
  <tr>
    <td bgcolor="${bgcolor}">
      <jsp:doBody/>
    </td>
  </tr>
</table>

<%@ attribute name="color" %> 这个为Jsp页面中的可以传入的参数定义

定义好了参数下面的写法就是和Jsp页面的写法差不多,用到这些参数的地方以这样的形式${color}调用即可。

在*.tag文件中还可以编写Javascript代码。

<script language="javascript">
 function test()
 {
  alert("test");
 }
</script>
Hello, world!
<input type="button" value="test" οnclick="test()">看起来和写Jsp一样

Jsp页面的调用:
 <tags:panel color="#ff8080" bgcolor="#ffc0c0" title="Panel 1">

这样基本上可以使用了。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值