超链接标签《a/>和《html:link>的一点区别
2008-09-19 12:18
399 查看
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<input>标签的name和id属性区别
- HTML笔记——导入外部样式表 <link>标签
- 普通html标签<form>和struts2<s:form>的区别
- HTML链接和Web创建超链接<a>标签之rel和rev属性
- HTML中<button>与<input>标签的区别
- HTML <link> 标签的 rel 属性
- HTML <!DOCTYPE> 标签学习
- HTML <form> 标签的 target 属性
- <html:link>超链接标签的使用
- HTML <!DOCTYPE> 标签定义和用法
- html/css标签学习,持续Mark——iframe与<input>新特性range
- HTML <dd> 标签
- HTML中的一个不常用单非常实用的标签<fieldset>
- 【HTML】关于表格<Table>属下的冷门标签
- 【知识】HTML <fieldset> 标签
- 有关Struts标签<html:cancel>使用的一点提示
- jquery在<div>之间新增内容---html()和append()及after()区别
- HTML <frame> 标签
- html--页面超链接<a>标签
- <html:link>的讲解和编码的讲解