java程序设计颜志军_JSP 自定义标签之一 简单实例
在JSP中使用自定义标签可以达到这样的目的,事实上,我们所熟知的各类框架基本上都是通过自定义标签的形式来实现的。
通过使用自定义标签,我们可以将实现复杂的逻辑在页面用简单的标签来加以展示。下面我们来实现一个非常简单的自定义标签,期望通过这个简单的实例引领各位进入自定义标签的领域。我们准备定义的这个自定义标签所实现的功能是在JSP页面中显示出版权信息,并且在以后的博文中,我们还会对它进行升级改造。
首先,打开编辑器,创建以下Java代码:
package com.yanzhijun;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class CopyRightTag extends TagSupport
{
public int doEndTag()
{
try
{
String copyPre = "颜志军版权所有 ©2008";
String info = new String(copyPre.getBytes(),"ISO8859_1");
pageContext.getOut().println(info);
}
catch(IOException e){}
return EVAL_PAGE;
}
}
上述代码编辑完成后,编译并生成class文件。并将编译之后的字节码文件连同包名一同放入准备使用当前标签的WEB应用的WEB-INF\classes目录之下。例如WEB应用在名为test的目录之下,则将上述代码编译时生成的com目录全部拷贝至test\WEB-INF\classes之下即可。
注意:在编译上述代码时,如果不是在集成的环境中进行,例如直接在命令行通过执行javac命令进行编译工作,那么需要手工在环境变量CLASSPATH中添加包javax.servlet.jsp所在的位置,对于Tomcat而言,这个包的位置是Tomcat安装目录下lib目录中的jsp-api.jar。
随后将以下XML格式的文件存入到名为testlib.tld的文件中,文件testlib.tld要存储于目录WEB-INF\tlds之下。
/p>
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
1.0
1.1
yzj
copyright
com.yanzhijun.CopyRightTag
empty
至此,我们已经完成了一个自定义标签,随后我们就可以在JSP文件中对其进行使用了。例如有如下JSP文件:
自定义标签简单示例
这里是正文内容
在浏览器中访问该JSP文件,可以看到,在页面底部,显示了“颜志军版权所有 ©2008”的信息,这正是我们定义的这个自己定义标签的作用。
通过上面的过程,已经实现了自定义标签,并对其进行使用测试。关于其原理、机制、要注意的细节等问题,在请等待随后的博文。
相关文章
总结
以上是编程之家为你收集整理的JSP 自定义标签之一 简单实例全部内容,希望文章能够帮你解决JSP 自定义标签之一 简单实例所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java程序设计颜志军_JSP 自定义标签之一 简单实例相关推荐
- java自定义标签简单_JSP 自定义标签之一 简单实例
在jsp中使用自定义标签可以达到这样的目的,事实上,我们所熟知的各类框架基本上都是通过自定义标签的形式来实现的. 通过使用自定义标签,我们可以将实现复杂的逻辑在页面用简单的标签来加以展示.下面我们来实 ...
- java jsp 自定义标签_JSP自定义标签
在本章中,我们将讨论JSP中的自定义标签.自定义标签是用户定义的JSP语言元素.当包含自定义标签的JSP页面被转换成一个servlet时,标签被转换为一个名为标签处理程序的对象的操作. 然后,Web容 ...
- JAVA自定义标签教程及实例代码
自定义标签主要用于移除Jsp页面中的java代码 快速入门:使用自定义标签输出客户机的IP 移除jsp页面中的java代码,只需要完成两个步骤: 编写一个实现Tag接口的Java类,并覆盖doStar ...
- 替换html标签内容正则表达式,正则表达式,替换所有HTML标签的简单实例
我自己写了一个正则表达式, 这个是替换所以HTML标签,非贪婪的,多行的. 如果我想替换得到所以非HTML标签, 我的代码就只能是这样,先找打HTML标签,然后将标签替换掉. 能不能直接找到非HTML ...
- 自定义标签的使用jsp实例_JSP自定义标签示例教程
自定义标签的使用jsp实例 Today we will look into JSP custom tags. Earlier we learned about JSP Action Elements, ...
- JSP自定义标签之简单标签入门
在sun官方文档上有下面这样一段话. 官方文档声明 public interface SimpleTag extends JspTag Interface for defining Simple Ta ...
- jsp中用自定义标签实现简单的分页
昨天学了一天的自定义标签,大概了解了其原理,就写了一个实现简单分页的程序. 1.它是基于我自己写的分页类(Pager)的,其代码如下: package com.neusoft.training.dat ...
- HTML5-canvas标签结合简单实例讲解
关于Canvas的简单介绍 <canvas>元素是HTML5中的新元素,该标签只是图形容器,需要使用脚本语言来绘制图形. 浏览器支持 Internet Explorer 9+, Firef ...
- java ee jsp_EE JSP:使用自定义标签库生成动态内容
java ee jsp 在Web应用程序中开发View层时,您希望尽量不要重复JSP文件中的内容. JSP spec API允许您通过使用标记库来减少这种重复. 定制JSP标记是用户定义的xml标记元 ...
最新文章
- kotlin + springboot启用elasticsearch搜索
- java基础学习(1)-jre与jdk
- 腾讯 AI Lab副主任俞栋:过去两年基于深度学习的声学模型进展
- 综合布线工作组2008年上半年技术课题工作安排会议通知
- 安装rocketmq并配置管理界面
- leetcode 667. Beautiful Arrangement II | 667. 优美的排列 II(Java)
- 一些非常有用的链接和工具
- 部署Vista需要了解的十大事项
- 【linux系统编程】基础开发工具:yum
- 华为拟安装“俄版安卓”;百度回应内部贪腐;Android Studio 3.5 RC2 发布 | 极客头条...
- 致远oa系统报价_用友致远OA 系统 一般价钱?(公司60-70台左右的电脑)
- ORCAD元件的批量替换与更新
- 【学习笔记】投资理财,基金基础知识科普入门学习,凭运气赚回来的钱,会凭实力亏掉_20210115
- 中国队没进世界杯,但是其他遍地都是“中国制造”!
- win10支持8t 硬盘_最快最简单!Win10 正式版硬盘安装方法详解
- visual Studio2008试用版过期升级正式版的破解方法
- Python对csv、ini、xml、excel等格式文件操作用例
- word文档内容联动
- 因果推理(八):工具变量(Intrusmental Variables)
- winXP安装FTP及连接FTP
热门文章
- beego mysql 存储过程_ioioj5
- android 活动说明,Android – 如何发送GCM推送通知以及要加载哪些活动的说明?
- 20210928 A列满秩,那么A转置A一定可逆
- 《安全测试指南》——信息收集测试【学习笔记】
- git stash封存分支 以及关于开发新功能的处理
- nginx location 在配置中的优先级
- 《幸福就在你身边》第七课、工作着,快乐着【哈佛大学幸福课精华】
- javascript 与vbscript 互相调用
- Google小组研发模式分析
- [Swift]LeetCode927. 三等分 | Three Equal Parts