自定义标签
在 编程中, 一般用来处理 和业务逻辑, 中使用了很多自定义标签,
如 、 等,但很多时候我们还是需要使 用 这样的语句来
操作一些输出。为了减少这种代码,可以创建自定义标签。
一个 就是一个普通的 类,它唯一特别之处是它必须继承 或者
类。这两个类提供了一些方法,负 责 页面和你编写的类之间的交互,
例如输入,输出。而这两个类是由 容器提供的,无须开发人员自己实现。换句话说,
你只需把实现了业务逻辑的类继 承 或者 ,再做一些特别
的工作,你的类就是一个 。并且它自己负责和 页面的交互,不用你多操心。
下面介绍如何创建一个自定义标签。
一.编写 类继承 或
) 提供属性的 方法,
此后这个属性就可以在 页面设置。以 标签为例 <!"#>,这个
就是 数据到 之间的入口。所以 里面必须有一个 $ 方法,具体
的属性可以不叫 。例如 $%&'(&)"*+
这个“,的名称是在 里定义的。取什么名字都可以,只需 里提供相应的 方
法即可。
-)处理 或 .
这两个方法是 提供的。 还是以<!"#>为例,当 解析这
个标签的时候,在“<”处触发 事件,在“>”时触发 .事件。通常在
里进行逻辑操作,在 .里控制输出。
下面是一个简单的例子
代码
) /))*
-) &)&)01.2&*
3) &2))).2&*
4) &2)))2)5*
6) &2)))2)*
7) #88
9) 8&&根据是否有权限显示 内容
:) 8#
;) &&&2(
<) &&*
) &&&&%'(
-) &&*
3) +
4) &&&&%&&'(
6) &)&&"&&*
7) +
9) &&%'=.2&(
:) &%&&'(
;) .$>?@1AB@0C5?DA.*
评论0
最新资源