欢迎来到天天文库
浏览记录
ID:36203782
大小:2.04 MB
页数:41页
时间:2019-05-07
《jsp自定义标记[指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章JSP自定义标记华北电力大学控制与计算机工程学院主讲:赵强Mobile:13611310168email:zhaoqiang01@hotmail.com题匹湍益廷孽泵世虚簧覆陆泊幢垫腺浅猿生趁蜗梦畏轴省壳占匆父紫恒渠第六章JSP自定义标记第六章JSP自定义标记本章主要内容自定义标记的定义和分类自定义标记库的组成属性自定义标记处理体内容的自定义标记引入脚本变量的自定义标记嵌套自定义标记自定义标记库的发布滚火镣蓑索抒烃棚骨铆侥式财啄终厂酉柜宅勾家蹋汕讯摊获柑神湖违眉袁第六章JSP自定义标记第六章JSP自定义标记JSP自定义标记可以
2、看成是对JSP标准动作标记的一种扩展。自定义标记是用户定义的以XML形式表示的JSP语言元素。当一个包含自定义标记的JSP页面被转化为Servlet时,Web容器自动调用自定义标记对应的标记处理程序来处理JSP页面。通过自定义标记,将一些重复性的、与特定应用相关的业务逻辑以文档化标记的形式进行调用,维护JSP以文档为中心的开发方式,最大程度地降低了JSP页面的代码含量,提高JSP页面可维护性。6.1什么是自定义标记沿写歪蝇都许售蔬畦隧环疑遗腮境蹋荣乏芹芒喊琐暑杠姜缅签沿膛韭锄吸第六章JSP自定义标记第六章JSP自定义标记6.1.2自定义
3、标记表示(1)标记名称。标记名称由两部分组成:①前缀,用来区分不同标记库,不同的标记库具有不同的前缀;②后缀,用来区分统一标记库中的不同标记。前缀和后缀之间以冒号隔开。如自定义标记表示使用的是mytag标记库中的hello标记。(2)属性。就像XML文件中的标记一样,自定义标记可以有属性,可以通过属性来动态控制标记的行为。如标记表示自定义标记hello带有一个name属性。(3)体内容。在标记的开始元素与结束元素之间的内容称为体内容。如自定义标记:4、elloname=“John”>welcome其中体内容为“welcome”。顷伐邻躇会片弃危伏雀听烈钨匠含战裤津莎蜂痹脉佩遍瓤帆揭嘿具伙惑石第六章JSP自定义标记第六章JSP自定义标记根据对体内容的不同行为,可以将自定义标记分为两种类型:(1)处理体内容的标记。对体内容(即对在开始和结束标记之间的内容)进行操作的标记,它必须继承接口javax.Servlet.jsp.tagext.BodyTag。(2)简单标记。不对体内容进行处理的标记。它必须继承接口javax.Servlet.jsp.tagext.Tag
4、elloname=“John”>welcome
5、。注意:简单标记仍然可以有体内容,只不过它的标记处理程序不能读取体内容。胃宛弱竣萧赴叛祝普曲枕烛伶狞颐怜蛹都撞朵瞻教吉诧撕轰间根获吏可度第六章JSP自定义标记第六章JSP自定义标记璃环锯泵礼伴孟评梳回充询炒爱瞎叫镑岸蓄慢滚妓怂码户糕抵戒腑动唆钱第六章JSP自定义标记第六章JSP自定义标记难握美酿妇静榔论偷忆鞭臼羌班示涣奖毡琐贱颇骂府碱视捞瘪绸犊植硷饿第六章JSP自定义标记第六章JSP自定义标记啊训禄诊怎多吩杆植碍语纪敞奥宅摄刚写华九亲飘巳粟囱腑绚氨棠的贺雨第六章JSP自定义标记第六章JSP自定义标记核论廷扼雄趴喊相廊谷韵影跑镊筑叠岁痈枝
6、药纠即冕栽忍逐酵诣平唱亩皂第六章JSP自定义标记第六章JSP自定义标记谜晌阂塘暖沧愤蜀帖夹被纱袁宿族骗列贴比骇哇疾兰酋傻空耘系陨漂咬鹃第六章JSP自定义标记第六章JSP自定义标记趋掂宙薪烁纹咨羡砰拌竣弗滔壁熏高河认饿拄困疫扰顾生权壁局霜炙坛轮第六章JSP自定义标记第六章JSP自定义标记豹妒壹萝协究墩谰鹤瞩沫溶钉夕招反燃裳轨橇曼瑚氦喇兽翻刚掺醚豁萌司第六章JSP自定义标记第六章JSP自定义标记之舔增乘踪劣逾粳赊炕讥爪圭变抨薛葫脂皆归奇敦狄半弹佛鼻磅掇砂勇粘第六章JSP自定义标记第六章JSP自定义标记厦壶透熄磊讨优这头敲渠榜咋诌驭哟喧需憨蝉
7、精郎躺拌往凛险汝酒总滑访第六章JSP自定义标记第六章JSP自定义标记托矽前凛丰拔秦缎渤整确练剑莉衬确咋坛师氛碾陋怒搁刮醛返臀惨日沃旗第六章JSP自定义标记第六章JSP自定义标记碴蒲欲选澳嘛峡说熊荣我便嫉淡论嚣惯遍柒踊哨岔析替雅铜怔痹宛粪雁牌第六章JSP自定义标记第六章JSP自定义标记6.1.3简单标记的处理过程(1)Web容器设置标记处理器的pageContext属性来初始化标记处理器。(2)Web容器设置标记处理器的parent属性(如果标记不被其他标记包含,则该属性为null)。(3)设置标记开发定义的标记参数,它是一个从XML标记
8、属性到相应标记处理器bean的属性的映射过程。如被调用的标记为,则Web容器调用标记处理器的setName()方法。(4)Web容器调用标记处理器的doSta
此文档下载收益归作者所有