`
digyso
  • 浏览: 142318 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

超链接标签《a/>和《html:link>的一点区别

阅读更多

1.首先<a/>是通用html标准标签,只能通过href超链接,<html:link/>是struts标签库中的标签,不光可以用href,还可以通过action超链接。

2.<a/>中可以使用<bean:write/>,如<a href='url?filename=<bean:write name="row" property="NAME"/>' />,但<html:link/>不能用。

3.在设定了页面编码是GBK,并设有对所有请求GBK字符集过滤的时候,并要传递中文参数时,使用<a href='url?filename=<bean:write name="row" property="NAME"/>' />能够正常显示中文,而用<html:link href="url" paramId="filename" paramName="row" paramProperty="NAME" />在页面会显示utf-8编码,如果这样传递到后台servlet,需要先进行编码转化:
String filename = request.getParameter("filename");
filename = new String(filename.getBytes("GBK"),"utf-8");
一般情况这样也没问题,但如果遇到特殊中文字符就有可能会有无法识别的问题,如传递“作者”,传递的“url?filename=YB_1001_%E4%BD%9C%E8%80%85_TJB.DOC”,就转化出错,不知道url unicode编码问题,还是java中String处理问题。

所以一般情况使用<a/>,用action时才使用<html:link/>比较好。

分享到:
评论

相关推荐

    HTML基础代码

    * `&lt;a href="URL"&gt;&lt;/a&gt;`:创建一个超链接 * `&lt;a href="mailto:EMAIL"&gt;....&lt;/a&gt;`:创建一个自动发送电子邮件的链接 * `&lt;a name="NAME"&gt;&lt;/a&gt;`:创建一个位于文档内部的靶位 * `&lt;a href="#NAME"&gt;&lt;/a&gt;`:创建一个指向...

    struts标签库

    `&lt;html:link&gt;`标签是Struts中用于创建超链接的标签,它可以等价于HTML的`&lt;a&gt;`标签。以下是一些主要的特性: A)**href**:用于指定链接的目标URL,可以直接链接到静态页面或动态Action。例如: ```jsp &lt;html:link ...

    HTML代码基本知识

    * &lt;a href=”URL”&gt;&lt;/a&gt;:创建一个超链接 * &lt;a href=”mailto:EMAIL”&gt;&lt;/a&gt;:创建一个自动发送电子邮件的链接 * &lt;a name=”NAME”&gt;&lt;/a&gt;:创建一个目标位置在文档内部 * &lt;a href=”#NAME”&gt;&lt;/a&gt;:指向位于文档内部的...

    struts的标签库参考表

    &lt;html:link href="a.jsp"&gt;a.jsp&lt;/html:link&gt; &lt;html:link forward="msg"&gt;this link&lt;/html:link&gt; &lt;html:link href="SumAction.do?n=4"&gt;this link&lt;/html:link&gt; &lt;html:link page="msg.jsp" paramId="uid" paramName=...

    HTML a 标签的 target 属性.doc

    ### HTML `&lt;a&gt;` 标签的 `target` 属性详解 #### 一、概述 HTML `&lt;a&gt;` 标签中的 `target` 属性用于指定在何处打开由 `href` 属性定义的链接文档。该属性提供了多种选项来控制链接文档的加载方式,包括在新窗口打开...

    HTML语法-HyperText-Markup-Language2022优秀文档.ppt

    * 网页中所有文字:&lt;body text="#rrggbb" link="#rrggbb" vlink="#rrggbb" alink="#rrggbb"&gt; 图形: * 背景图片:图档"&gt; * 图像:图档" alt="文字" width=n height=n border=n&gt; * 图像的边框:&lt;img border=n&gt; * ...

    如何使用Struts标记库

    - `&lt;html:link&gt;`:创建超链接,可以指向内部页面或外部URL。例如: ```jsp &lt;html:link page="/index.html"&gt;click here&lt;/html:link&gt; &lt;html:link href="http://www.sina.com/index.html"&gt;click here&lt;/html:link&gt; ...

    Struts2标签使用.docx

    5. `&lt;s:url&gt;`和`s:a&gt;`:`&lt;s:url&gt;`创建URL,`&lt;s:a&gt;`创建超链接。它们常结合使用,如`&lt;s:url id="myUrl" action="anAction"/&gt;&lt;s:a href="%{myUrl}"&gt;Link Text&lt;/s:a&gt;`。 6. `&lt;s:form&gt;`:创建表单,通常用来提交数据到...

    struts标签

    `&lt;s:url&gt;`定义URL,`&lt;s:a&gt;`则创建超链接,两者结合使用,如`&lt;s:url id="link" action="userAction"/&gt;&lt;s:a href="%{link}"&gt;点击这里&lt;/s:a&gt;`。 6. `&lt;s:form&gt;`: 创建表单,可以与Action关联。`action`属性指定提交的...

    (完整word版)HTML常用标签属性汇总.doc

    + alink:设置网页的活动链接颜色,例如:&lt;body alink="green"&gt; + vlink:设置网页的已访问链接颜色,例如:&lt;body vlink="purple"&gt; a标签 a标签是HTML中最常用的标签之一,它用于定义超链接。a标签有多种属性,...

    HTML标签简单总结

    - **&lt;a&gt;**:此标签用于定义超链接,可以包含href属性指定链接地址,以及title属性用于提供额外信息。可以通过target属性控制链接在哪个窗口或标签页中打开。 #### 图像标签 - **&lt;img&gt;**:此标签用于嵌入图像,src...

    HTML标记大全.pdf

    - `&lt;a&gt;`:创建超链接,`href` 属性指定链接目标。 - `&lt;a&gt;` 的 `mailto:` 属性:创建邮件链接。 - `&lt;a&gt;` 的 `name` 和 `href` 与 `#` 结合:实现内部链接和锚点跳转。 7. **格式排版标签**: - `&lt;p&gt;` 和 `align`...

    Web前端基础:HTML5超链接标签.pptx

    HTML5 是Web前端开发的基础,其中超链接标签`&lt;a&gt;`是构建网页交互性的重要元素。超链接允许用户从一个页面跳转到另一个页面,无论是同一网站内的不同页面,还是互联网上的其他任何位置。本篇将详细介绍HTML5中的...

    2023年韩顺平html笔记.docx

    11. Body标记:”#” text=”#” alink=”#” vlink=”#”&gt; 12. 横线:“”&gt; 13. 超链接:&lt;a href=”url” target=”指向一个frame的名字”&gt; 14. 文字布局标记:”#”&gt;&lt;/p&gt; 15. 图像:”” alt=”提醒信息”&gt; 16. 会...

    《JSF标签》简体中文版.pdf

    - **outputLink**:生成HTML `&lt;a&gt;` 标签,用于创建超链接。可以使用`&lt;f:param&gt;`标签为链接添加参数。 ```html &lt;h:outputLink value="../index.jsp"&gt; &lt;h:outputText value="Link to Index" /&gt; &lt;f:param name=...

    HTML标签认识

    HTML文档的基本结构由`&lt;html&gt;`、`&lt;head&gt;`和`&lt;body&gt;`三个主要标签构成。 - `&lt;html&gt;`:定义整个HTML文档的根元素。 - `&lt;head&gt;`:包含文档元数据(如标题、样式表链接、脚本等)。 - `&lt;body&gt;`:包含网页的所有可见内容...

    Java HTML基础笔记

    - **&lt;a href="#"&gt;&lt;/a&gt;**:定义超链接。 - **href**:指定链接的目标URL。 - **title**:鼠标悬停时显示的提示文本。 - **target**:指定链接目标窗口或框架: - **_self**:在当前框架或窗口打开(默认)。 - *...

    html5标签整理

    - `&lt;a&gt;`:定义超链接。 - `&lt;link&gt;`:定义文档与外部资源的关系。 **8. 列表** - `&lt;ul&gt;`:定义无序列表。 - `&lt;ol&gt;`:定义有序列表。 - `&lt;li&gt;`:定义列表项。 **9. 表格** - `&lt;table&gt;`:定义表格。 - `&lt;tr&gt;`:定义...

    HTML超文本标记语言标签

    * `&lt;body alink="#0000FF"&gt;`:设置正在被点选的链接的颜色 文本标签 * `&lt;pre&gt;`:创建预格式化文本 * `&lt;hx&gt;`:创建标题文字(1-6) * `&lt;b&gt;`:创建黑体文字 * `&lt;i&gt;`:创建斜体文字 * `&lt;tt&gt;`:创建打印机风格字体 * `...

Global site tag (gtag.js) - Google Analytics