中文超链接乱码解决一例
服务器端:
String name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"), "utf-8");
客户端:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<script>
function linkClick(linkObject) {
var formObject = document.createElement('form');
document.body.appendChild(formObject);
formObject.setAttribute('method', 'post');
var url = linkObject.href;
var uri = '';
var i = url.indexOf('?');
if(i == -1) {
formObject.action = url;
} else {
formObject.action = url.substring(0, i);
}
if( i >= 0 && url.length >= i + 1) {
uri = url.substring(i + 1, url.length);
}
var sa = uri.split('&');
for(var i = 0; i < sa.length; i++) {
var isa = sa[i].split('=');
var inputObject = document.createElement('input');
inputObject.setAttribute('type', 'hidden');
inputObject.setAttribute('name', isa[0]);
inputObject.setAttribute('value', isa[1]);
formObject.appendChild(inputObject);
}
formObject.submit();
return false;
}
</script>
<a href='http://127.0.0.1:81/wc/test3.do?name=你&id=1' onclick="return linkClick(this)">click me</a><br>
<form action="http://127.0.0.1:81/wc/test3.do" method="post">
<input type="text" name="name">
<input type="submit">
</form>
分享到:
相关推荐
在JavaScript中进行页面与页面之间的超链接跳转时,如果链接中包含中文字符,很可能会遇到中文乱码的问题。这种现象通常发生在URL传递过程中,服务器接收到带有乱码的参数时,无法正确解析中文字符,从而导致乱码...
在使用JSP技术开发Web...总而言之,JSP页面中超链接传递中文参数出现乱码的问题,可以通过在接收页面进行编码转换或者设置请求、响应的字符编码来解决。正确处理字符编码,可以有效地提升Web应用的兼容性和用户体验。
为了避免中文乱码,需要在发送请求前设置请求编码,如 `request.setCharacterEncoding("GBK")`。 3. **商品详细页面获取商品ID**: 在商品详细页面 (`detailProduct.jsp`),使用 `request.getParameter("ID")` ...
8. **字符编码**:在Spring MVC中,可以通过配置CharacterEncodingFilter解决POST请求的乱码问题。GET请求的乱码可以通过修改Tomcat配置或重新编码URL参数来处理。 9. **Spring MVC与Struts2的区别**: - 入口点:...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...
1. **准备数据源**:在本例中,创建了一个名为`CreateDataSource`的方法,它创建了一个`DataTable`对象,并填充了数据,然后返回一个`DataView`。这是为了模拟GridView的数据源。 2. **页面加载事件**:在`Page_...
CHM是一种由Microsoft开发的帮助文件格式,通常用于软件的离线帮助文档,因为它具有小巧、检索速度快、支持索引等特点。 **一、TXT文件与CHM文件** TXT文件是最基础的文本文件格式,无任何特殊编码或格式化信息,...
书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉,陈丹丹) PDF格式扫描版,全书分为24章,共817页。2011年1月出版。 全书压缩打包成4部分,这是第3部分 注:本系列图书的第I、II卷再版时均相应改名为...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
教学目标明确,知识目标主要分为三个方面:一是学会利用Frontpage进行分类管理,构建有序的网站结构;二是掌握网页从创建到编辑的全过程;三是掌握基本素材的处理技巧,例如使用PS处理图片。过程与方法上,通过教师...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...