例如:
在“1.jsp”页面中,需要通过js将值传递到2.jsp的页面,通过1.jsp的js进行编码(粉色为编码),通过2.jsp解码(绿色为解码部分)可以解决
【1.jsp】
<script type="text/javascript" charset="UTF-8">
function aa()
{
var shi=document.form.shi.value;
shi=encodeURI(shi);
shi=encodeURI(shi);
{document.all.tags('iframe')[0].src=2.jsp?shi='+shi; }
}
</script>
……
请选择<SELECT id="shi" name="shi" onchange="aa();"><option value="真好">真好</option> </select>
<div id="name">
<IFRAME id="myjsp2" name="myjsp2" src=""align="middle" width="100%" frameborder="0" scrolling="no"onload="document.all['myjsp2'].style.height=myjsp2.document.body.scrollHeight" ></IFRAME></div>
【2.jsp】
String shi=request.getParameter("shi");
shi = java.net.URLDecoder.decode(shi, "utf-8");
分享到:
相关推荐
当我们遇到URL传值乱码问题时,通常有以下几种情况: 1. **编码不正确**:如果在编码过程中没有使用正确的函数或者编码方式,就可能导致乱码。例如,使用了`encodeURI()`而不是`encodeURIComponent()`,前者不会...
js及from传值乱码解决范例
#### JSP传值与乱码问题 在JSP中,传值通常指的是通过表单提交、URL参数、cookie、session等方式在客户端(浏览器)和服务器端进行数据交互。当数据从客户端传递到服务器时,如果编码设置不一致,或者客户端与...
js向服务器端传递中文时乱码,搜索是可以通过这个解决乱码问题,包括传值乱码
在Asp.Net开发中,遇到页面通过URL参数传递中文字符时出现乱码是...以上就是解决Asp.Net页面通过URL参数传递中文乱码问题的详细方法,通过选择合适的方法或组合使用这些方法,可以确保中文字符在URL中正确无误地传递。
本篇文章将详细介绍如何解决JSP中的中文乱码问题,并通过示例代码进行说明。 1. **设置请求编码**: 在处理HTTP请求时,JSP页面可以通过`request.setCharacterEncoding("UTF-8")`方法来指定请求的字符编码。这是...
这是一个JS把汉字转换编码格式避免乱码的类,相当于ASP或是.NET中的UrlEncode方法.使用方法是var str = UrlEncode("这里是你要转换的汉字");这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才...
在Web开发中,Ajax(Asynchronous ...总结,解决Ajax乱码问题主要涉及数据编码、请求头设置和服务器端解码,而页面传值则需根据需求选择适当的方法。理解并熟练运用这些技巧,能显著提升Web应用的性能和用户体验。
总的来说,解决Ajax传值到Servlet的乱码问题需要确保每个环节的编码设置一致,从JSP页面到Ajax请求,再到Servlet的接收和响应。只有这样,才能保证数据在整个传输过程中不发生乱码。记得在排查问题时,逐步检查每个...
然而,在这个过程中可能会遇到中文字符编码不一致导致的乱码问题。为了解决这一问题,开发者通常会在JavaScript端对中文数据进行编码,然后在Java端对数据进行解码。 首先,在JavaScript端,我们需要确保数据在发送...
在使用jQuery的ajax()函数进行数据传输时,中文乱码问题常常困扰着开发者。这个问题主要出现在数据发送到服务器时,由于编码格式不一致导致的字符乱码。以下是一些解决此问题的方法: 方法一:使用`encodeURI()`...
中文字符在URL中如果不经过编码,可能会导致乱码问题,因为URL标准只允许ASCII字符集的一部分。`encodeURI()` 和 `encodeURIComponent()` 是JavaScript提供的两个用于URL编码的函数,但它们在处理中文字符时有所不同...
本文将详细探讨如何在Struts2框架中通过JSON传值解决乱码问题的方法,涉及JavaScript编码和Java解码的相关操作技巧。 首先,我们来了解乱码产生的原因。在Web开发中,如果前端和后端没有对字符编码做统一的处理,就...
### Request.QueryString 乱码问题解析及解决方案 在Web开发中,经常会遇到通过URL传递参数的情况。其中,`Request.QueryString`是ASP.NET中用于获取URL查询字符串(即URL中问号后的部分)的一种常用方法。然而,在...
同时,对于JavaScript的编码操作技巧,你可以查阅相关的JavaScript专题文章,例如《JavaScript传值操作技巧总结》、《javascript编码操作技巧总结》等,这些资源能帮助你深入理解编码和解码的过程,提高编程效率。...
尤其是当使用JavaScript向服务器端的Action传递参数时,乱码问题更为常见。以下详细解析了在JSP和JS交互中如何解决中文乱码问题,并提供了具体的代码示例。 ### 知识点解析 #### 1. 编码问题的重要性 在Web应用...
2. **中文乱码**:如果参数包含中文或其他非ASCII字符,如果不正确处理编码,可能会导致乱码问题。 3. **长度限制**:HTTP协议对URL的长度有限制,当传递的参数过多时,可能会超过这个限制,导致传参失败。 为了...