- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
j18MVC 设计模式各层的实现、过滤器-- 自定义标签练习——计算机科学技术系:宋锋
j18MVC 设计模式各层的实现、过滤器-- 自定义标签练习
1. 本次课目标
掌握自定义标签的开发方法,掌握自定义函数库标签的开发方法,掌握打包
自定义标签库的方法,掌握引用自定义标签库的方法。
2. 本次课任务
2.1. 开发自定义标签
2.2. 开发自定义函数库标签
2.3. 打包和使用自定义的标签库
3. 开发自定义标签
使用简单扩展标记开发自定义标签的方法如下:
3.1. 制作后置代码HelloTag 类
在org.sf.j18 中添加HelloTag 类,修改类的内容如下:
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.SimpleTagSupport;
/**
* 自定义标记
* @author 宋锋
* @date 2013-05-01
*/
public class HelloTag extends SimpleTagSupport {
private String name = World; //要使用的属性
public void setName(String name) {
= name;
}
//重写doTag方法,实现信息的显示
@Override
public void doTag() throws JspException, IOException {
getJspContext().getOut().print(hello +name);
}
}
3.2. 创建标签描述文件
在WEB-INF 下创建mylib.tld 文件,修改文件内容如下:
?xml version= 1.0 encoding= UTF-8?
taglib version= 2.0 xmlns= /xml/ns/j2ee
xmlns:xsi= /2001/XMLSchema-instance
xsi:schemaLocation= /xml/ns/j2ee
web-jsptaglibrary_2_0.xsd
1
j18MVC 设计模式各层的实现、过滤器-- 自定义标签练习——计算机科学技术系:宋锋
tlib-version1.0/tlib-version
short-nametest/short-name
uriorg.sf.j18.mylib/uri
tag
namehello/name
tag-classorg.sf.j18.HelloTag/tag-class
body-contentscriptless/body-content
attribute
namename/name
/attribute
/tag
/taglib
3.3. 引用测试
在WebRoot 下创建j18 文件夹,在文件夹中添加hellotag.jsp 页面,修改页
面的内容如下:
%@ page language= java import= java.util.* pageEncoding= gbk%
%@ taglib uri= org.sf.j18.mylib prefix= test %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
html
head
title 自定义标签应用示例/title
/head
body
test:hello name= 宋锋 /
/body
/html
在浏览器中测试该页面,查看运行效果。
4. 开发自下定义函数库标签
本例使用摄氏温度和华氏温度转换来练习自定义函数标记库的开发。
4.1. 制作后置的TempConverter 类
在org.sf.j18 中添加TempConverter 类,修改类的内容如下:
/**
* 温度转换库函数
*
您可能关注的文档
最近下载
- 2025年广东东莞农村商业银行春季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 制浆车间生产初步技术方案(桉木).docx VIP
- 部编三年级上册语文第二单元主题阅读.doc VIP
- ARKInvestBigIdeas2025-歌者PPT中文校对版.pdf VIP
- 新中国55年统计资料汇编-全国篇.doc VIP
- 2025西双版纳供电局及所属县级供电企业项目制用工招聘(14人)笔试参考题库附答案解析.docx VIP
- (三十六计.docx VIP
- 2025年10月全国自考《马克思主义基本原理概论》真题及答案 .pdf VIP
- 大数据数据资产价值评估.pdf VIP
- 钟君申论笔记.doc VIP
文档评论(0)