用JSP定制标签 创建丰富的超连接1
在我叙述我的解决方法之前,我先提一点,很多支持这种复杂链接标准的工作已经在进行中,比如:XLink 和 XPointer,都是在W3C里定义的标准,允许支持丰富的超链接功能。但这种高级连接标准依然没有被流行的浏览器支持(Internet Explorer就不支持:XLink),另外,:XLink很复杂,对于一般的WEB站点是承受不起的。
下面将来简单阐释一下如何用JSP定制标签(custom Tags)结合XML来创建丰富的超连接。
dedecms.com
JSP 标签(Tags) 本文来自织梦
JSP tags在JSP页面提供了一种可重用性的强大机制,用于读写和维护页面,它使得JAVA程序员在JSP代码里可以写出XML样式的标签而不是scriptlets,与HTML标记配合更加协调。这些标签是服务器端的资源,这些资源包含了用来为页面产生内容的应用逻辑。这样就增强了用户界面和内容生成逻辑之间的划分。
dedecms.com
自定义标签(The Custom Tag) 本文来自织梦
创建一个定制标签,首先我们先建立一个描述符(TLD)文件,用来描述标签的名字和属性,并把它和一个CLASS文件联系起来。TLD文件是基于XML格式的,放在服务器端的web-inf目录里,这些文件是WEB容器用来验证JSP tags的,下面这个TLD文件名字是multilink.tld:
织梦内容管理系统
<tag>
<name>multi</name>
<tagclass>util.tags.MultiLinkTag</tagclass>
<bodycontent>tagdependent</bodycontent>
<attribute>
<name>id</name>
<required>true</required>
</attribute>
<attribute>
<name>href</name>
<required>true</required>
</attribute>
<attribute>
<name>text</name>
<required>true</required>
</attribute>
<attribute>
<name>metalinks</name>
<required>true</required>
</attribute>
<attribute>
<name>onmouseover</name>
<required>false</required>
</attribute>
</tag>
本文来自织梦
文章评论
共有位Admini5网友发表了评论 查看完整内容