jsp标签的作用,如何定义,jsp定义方法标签
如何解决写爬虫IP受阻的问题?立即使用。
自定义标记是用户定义的JSP语言元素。当一个JSP页面包含一个自定义标签时,它将被转换成一个servlet,标签将被转换成对一个叫做标签处理程序的对象的操作,也就是说,那些操作将在servlet被执行时被Web容器调用。定制JSP标签通常用于重用。比如同一个功能不需要在不同的页面上写相同的代码,方便了页面代码的维护。
推荐课程:java教程。
JSP扩展允许您创建新的标签并将它们直接插入到JSP页面中。JSP 2.0规范中引入了简单的标记处理程序来编写这些定制标记。
您可以继承SimpleTagSupport类并覆盖doTag()方法来开发最简单的自定义标记。
创建"Hello"标签
接下来,我们想创建一个自定义标签叫作ex:Hello,标签格式为:
例如:Hello/要创建一个定制的JSP标签,您必须首先创建一个处理该标签的Java类。因此,让我们创建一个HelloTag类,如下所示:
包com . run OOB;
导入javax . servlet . JSP . tagext . *;
导入javax . servlet . JSP . *;
导入Java . io . *;
公共类HelloTag扩展SimpleTagSupport {
公共void doTag()抛出JspException,IOException {
JspWriter out=getJspContext()。getOut();
out.println(Hello Custom Tag!);
}
}下面的代码重写了doTag()方法,其中getJspContext()方法用于获取当前的JspContext对象和“Hello Custom Tag!”传递给JspWriter对象。
编译上面的类,并将其复制到环境变量CLASSPATH目录中。最后创建以下标记库:Tomcat安装目录web apps \ root \ we b-INF \ custom . TLD。
标签库
tlib版本1.0/tlib版本
jsp版本2.0/jsp版本
简称示例TLD/简称
标签
姓名你好/姓名
tag-classcom.runoob.HelloTag/tag-class
正文内容空/正文内容
/标签
/taglib接下来,我们就可以在JSP文件中使用Hello标签:
% @ taglib prefix= ex uri= we b-INF/custom . TLD % html head title示例自定义标记/标题/head body ex:Hello//body/html以上程序输出结果为:
你好自定义标签!以上是jsp自定义标签使用的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。