用JSP定制标签 创建丰富的超连接2
为了方便学习,该标签还是模仿了HTML的标记,并有下列属性:
copyright dedecms
ⷉD, 标签ID.这将被用来创建HTML元素以支持动态菜单,对于本页面该标签ID必须是唯一的。
dedecms.com
ⷨref. 说明URL地址的属性,也类似于HTML。 织梦好,好织梦
ⷭetalinks, XML文件的名称,包含嵌入在主连接里的连接信息。该文件分为几部分,用来设置每个连接,并且每一部分必须有名字属性,这类似于前面提高的标签ID. 内容来自dedecms
ⷯnmouseover。 一个可选项,用来说明当鼠标悬在下拉图标上或者点击了它时,是否弹出一个菜单。如果没有设置该项为true则取消鼠标悬停在图标上时的作用。 织梦内容管理系统
JSP页面代码里使用multilink.tld定义的标签需要声明一个前缀,就像是HTML里的标记<a>,我们在此也声明一个前缀”a”,这样multi标签的完整名称为<a:multi>,下面我们用一个实例来展示一下该标签的使用: 本文来自织梦
<%@ taglib uri="multilink.tld" prefix="a" %>
<html>
<body>
<p>
NASA's High-Speed Research program is developing a new
<a:multi href="http://someurl/"; id="hsct" metalinks=
"embedded_links.xml" onmouseover="true">
high-speed civil transport</a:multi>
passenger jet that is environment-friendly and economically viable.
The aircraft will have a cruise speed of
<a href="Machhttp://someurl/";>Mach</a> 2.4, and will feature an
<a:multi href="http://someurl/"; id="xvs"
metalinks="embedded_links.xml" onmouseover="false">
external vision system</a:multi>
for low-speed operations, eliminating the need for a conventional
windshield or drooping nose.
/p>
</body>
</html>
该标签是如何在浏览器里面发挥它的作用的呢?请继续往下看。 copyright dedecms
当通过URL来访问该页面时,浏览器截取请求,通过处理JSP页面,用标签处理器(类util.tags.MultiLinkTag)执行后产生的内容取代标签,标签处理器解析XML文件(embedded_links.xml或者该文件是jsp文件),收集一些嵌入连接的信息并以纯HTML发送到浏览器,下面是embedded_links.xml文件:
文章评论
共有位Admini5网友发表了评论 查看完整内容