该标签用于生成HTML的<a>元素,<html:link> 标签有以下重要属性:
(1) forward:指定全局转发链接
(2) href:指定完整的URL 键接
(3) page:指定相对于当前页面的URL
(1) 指定全局转发链接
在Struts-config.xml 中<global-forwards> 元素中定义一个<forward> 元素:
<global-forwards>
<forward name = "welcome" path="welcome.jsp"/>
</global-forwards>
在JSP 文件中创建<html:link> 标签:
<html:link forward="welcome">welcome</html:link>
<html:link> 标签的forward 属性和<global-forwards> 元素中的<forward> 子元素的name属性相同。
值得注意的是,<html:link> 的forward 属性只引用Struts-config.xml 配置文件中<global-forwards>内的<forward> 子元素,
如果引用<action> 内的<forward> 子元素,在运行时将会抛出异常:
Cannot create rewrite URL: Java.Net.MalfomedURlException: Cannot retrieve ActionForward
(2) 指定完整的URL 键接
如果Web 应用需要链接到其他站点,应该给出其他站点完整URL,如下
<html:link href="CSDNhttp://www.csdn.net/">CSDN</html:link>
(3) 指定相对于当前网页的URL
<html:link page="/login.do">login</html:link>