🌷① JSP标签库的基础知识
🥦② JSP标签库的分类
🍿③ 基于标签文件(Tag File)的自定义标签库开发
🎉④ 基于标签处理器(Tag Handler)的自定义标签库开发
——代码举例分析(基于标签文件的自定义标签库开发)
本案例是一个基于标签文件的自定义标签库开发的实例,该标签库可以实现一个简单的计算器功能,包括加、减、乘、除四个操作。具体实现步骤如下:
- 创建标签文件calc.tag,定义标签的属性和标签体。
<%@ tag language="java" %>
<%@ taglib prefix="calc" uri="http://www.example.com/tags/calc" %>
<%@ attribute name="op" required="true" %>
<%@ attribute name="value1" required="true" %>
<%@ attribute name="value2" required="true" %>
<%@ variable name-gt;"result" declare-gt;"java.lang.Double" scope-gt;"page" %>
<calc:calculate op="${op}" value1="${value1}" value2="${value2}" result-gt;"result"/>
${result}
- 在标签文件内部编写标签的实现代码。