web 开发中总会遇到用超连接进行传递参数(名值对的形式).
如果我们传递的是普通的英文数字那好说,没有什么问题,如果是汉字,或者特殊字符那可能就有问题了
还好 JDK 中提供了解决方案
分别是 java.net.URLEncoder 和 java.net.URLDecoder 两个类
用法举例:
String a="#$%^";
try{
String ea=java.net.URLEncoder.encode(a,"utf-8");
}catch{}
try{
String da=java.net.URLDecoder.decode(a,"utf-8");
}catch{}
这样在页面我们可以用<a href="xx.jsp?v=ea"/>就可以了
注意一个事情在接受端不要用decode 方法了,因为JSF 已经给我转码过来了
Map<String ,String > requestMap=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
String v=requestMap.get("v");
JSF 环境可以通过
分享到:
相关推荐
在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的问题是:调用java.net.URLEncoder的encode()方法时,如果没有显示指定字符集参数,那么URLEncoder会使用默认字符集。这个默认字符集在Eclipse里跑main()...
HTML超链接中文乱码问题分析及解决方法.docx
ExtJs表格点击超链接获取行的值,和各种获取节点值的方法
TextView中显示表情图片、超链接及特殊字体.doc
改超链接改超链接改超链接改超链接改超链接改超链接
超链接时,提示系统资源不足,由于IE被恶意软件修改,即使将IE恢复默认设置,也无法超链接!修复方法为恢复IE默认设置,请事先备份注册表!
图文混排,超链接,下划线的UGUI解决方案 支持: * 图集动态表情 * 动态加载图片 * 超链接 * 下划线效果 * 自定义加载动画或特效 除动态加载图片,整体只有1个DrawCall 图中4个DC:Unity本身1个,文本整体只有1个,...
此外,在解决问题时,用户也可以尝试重建 OL 配置档或者重建用户本地帐户文件,但是这两种方法可能无法解决问题,因为它们不能解决系统性错误。如果用户想要解决问题,需要更改系统设置工具的配置,或者卸载浏览器...
-- 不写值 ">百度</a> -->空链接 <a href=""></a>百度 <!-- 百度</a> -->空链接 百度 <!-- <a href=" / "></a> -->访问根目录 百度 <!-- ; ">百度</a> -->禁止跳转 ;">...
在NET中手动为gridview添加超链接列,并可提供一个需要传递的参数将其传递到另一个aspx页面中
在c/s下的domino服务器中,在后台给文档添加一个超链接
超链接传值不显示中文,都给你把代码摆上了,下载可以直接使用
易语言 读写 excel中的 超链接 ' excel的Hyperlink对象: ' 例:Hyperlink对象=excel对象.对象型方法 (“Range”, “B1”).读对象型属性 (“Hyperlinks”, ).读对象型属性 (“Item”, 1) ' 上面的语句可以得到...
"运维问题解决方案" 本资源摘要信息主要围绕运维问题解决方案展开,旨在解决 Oracle 中间表的查询注意...本资源摘要信息旨在解决运维问题解决方案中的一些常见问题,旨在帮助运维人员更好地解决问题,提高工作效率。
Java实现的超链接,本段代码主要阐述了HyperlinkEvent,JEditorPane,Runtime.getRuntime()的用法,是个很好的例子!~
解决EXCEL超链接图片用网页打开设置方法
js超链接伸缩特效.js超链接伸缩特效,js超链接伸缩特效
VC对Excel添加超链接
超链接用法