`

jsp window.open 传递中文出现乱码的解决办法

阅读更多

先把url改下:

var url = "b.jsp?name=" u_name;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
//写2个,则输出 %df%a4这种.

服务端获取:

String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要,因为如果不写的 //话,编码 就 是%E5%A6%88%

System.out.println(name);

分享到:
评论

相关推荐

    window.open参数详解.txt

    ### window.open()函数详解 在Web开发中,`window.open()`是一个非常实用的JavaScript函数,用于在新的浏览器窗口或标签页中打开一个指定的URL。它不仅能够打开新窗口,还可以控制新窗口的属性,如大小、位置以及...

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP 对 URL 链接中的中文乱码处理方法总结 JSP 对 URL 链接中的中文乱码处理方法总结是指在 ...解决 JSP 对 URL 链接中的中文乱码问题需要考虑到浏览器、服务器和编码方式的差异,选择合适的方法来避免中文乱码问题。

    JSP XMLHttpRequest动态无刷新及其中文乱码处理.docx

    确保数据库和文件系统的编码也设置为UTF-8,以避免在存储和读取中文数据时出现乱码。 4. **前端页面编码**: HTML页面应指定正确的编码,例如`<meta charset="UTF-8">`。 5. **其他语言环境下的解决方案**: ...

    JSP乱码终极攻略和AJAX初步运用

    当涉及到AJAX技术时,尤其是通过`window.open()`或`location.href()`方法传递URL中的中文参数,情况会有所不同。如果页面使用的是UTF-8编码,那么在服务器端解码时,需要使用`UTF-8`而不是`GBK`。如果尝试使用GBK...

    Javascript传值

    例如,当父页面调用`window.open`或`window.showModalDialog`函数打开子页面时,可以通过URL拼接参数来传递数据。但是,这种方式存在一些局限性: 1. **资源浪费**:如果参数不需要变化,每次跳转都会将这些参数发送...

    JSP页面中文传递参数使用escape编码

    在JSP页面中进行中文参数传递时,我们经常需要处理字符编码的问题,以确保数据在网络中传输或在服务器端处理时不会出现乱码。本文将探讨使用JavaScript的escape函数编码和JSP的request.getParameter方法获取参数的...

    centos配置openmeetings[归类].pdf

    3. 配置MySQL以支持UTF8字符集,防止中文乱码: 编辑`/etc/my.cnf`文件,添加以下内容: ```bash [mysqld] default-character-set=utf8 character-set-server=utf8 [client] default-character-set=utf8 ``` 4. ...

    domino xpages URL中文传值

    在 Domino XPages 开发中,有时我们需要通过 URL 传递参数,包括中文参数。然而,由于中文字符在 URL 中不被直接支持,因此需要进行编码处理。`dominoxpagesURL` 标签暗示了这是一个关于 Domino XPages 中 URL 参数...

    jsp解析

    - `setCharacterEncoding(String encoding)`:设置请求的字符编码,解决乱码问题。 - `getParameter(String name)`:根据名称获取单个表单参数的值。 - `getParameterValues(String name)`:根据名称获取多个表单...

    jsp个人信息管理系统实训报告.pdf

    【个人信息管理系统】是一个基于JSP技术开发的应用程序,主要用于存储和管理个人的详细信息。在本次实训中,我们将深入理解并实践如何构建这样一个系统。以下是系统的关键组成部分和技术要点: 1. **登录模块**:...

    Ajax传中文值

    在本案例中,我们需要解决一个关键的问题,即如何通过Ajax传输中文值而不会出现乱码。 在描述中提到的场景是一个用户注册流程,当用户输入用户名后,需要实时检查该用户名是否已被其他用户占用。传统的方法是提交...

    AJAX学习文档AJAXAJAX学习文档AJAX

    如果需要处理中文字符,可能需要将GBK编码转换为ISO-8859-1编码,以避免乱码问题。处理完数据后,通过`PrintWriter`输出结果。 ### 6. 判断与反馈 服务器返回的结果(如"true"或"false")会在客户端的回调函数中被...

    JAVA面试笔试问题

    1. **中文乱码问题**:在Java中,当页面输入的中文传到后台数据库出现乱码,解决方法是通过创建一个过滤器(Filter),继承自HttpServlet,实现Filter接口,并重写doFilter方法。在该方法内,使用`request.set...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    利用ajax实现用户名登录验证(肯定正确).pdf

    xmlHttp.open("POST", "check.jsp?username=" + username); xmlHttp.send(null); document.getElementById("info").innerHTML = "正在验证..."; } function checkUsernameCallback() { if (xmlHttp....

    Javaweb练习题1(含答案).pdf

    当用户使用POST方式提交GBK编码的汉字,Servlet需要通过`request.setCharacterEncoding("GBK")`设置请求的字符编码,避免乱码。选项B正确。 10. **关闭会话**: 会话可以通过让`HttpSession`超时、调用`...

    4、Eclipse的安装配置[汇编].pdf

    - 在"General"中,点击"Workspace",将"Text file encoding"设置为"Other",然后选择"UTF-8",以避免中文乱码问题。 - 展开"Server",选择"Runtime Environments",点击"Add",选择对应版本的Tomcat(如TOMCAT6)...

    4、Eclipse的安装配置

    这有助于防止中文乱码问题。 - **服务器运行环境配置**:在`Preferences`窗口中找到`Server`,展开`Runtime Environments`,点击`Add`,选择你的Tomcat版本(例如Tomcat 6),然后在指定路径中输入Tomcat的安装目录...

Global site tag (gtag.js) - Google Analytics