美文网首页
JS通过URL向另一jsp页面传值时中文乱码问题

JS通过URL向另一jsp页面传值时中文乱码问题

作者: JUNE言JUNE语 | 来源:发表于2016-05-29 17:40 被阅读1978次

js传值到JSP

今天搞一个小项目的时候需要从某个页面的js向另外一个jsp页面通过url传值时中文乱码,搞了半天都没搞定,最后才发现原来是这么简单。

JS代码

    str =encodeURI(str);
location.href = encodeURI("./jsp/update.jsp?var="+ str);

记住需要调用两次encodeURI方法,具体原因一部分是因为在接受的时候会先调用URLDecoder.decode方法。所以必须先调用两次encodeURI方法

JSP接受JS传来的值,解析

    String var = request.getParameter("var");
String result = java.net.URLDecoder.decode(var,"UTF-8");

这样就可以解决乱码。
当然jsp的编码,workplace等的编码要处理一致。

相关文章

  • JS通过URL向另一jsp页面传值时中文乱码问题

    js传值到JSP 今天搞一个小项目的时候需要从某个页面的js向另外一个jsp页面通过url传值时中文乱码,搞了半天...

  • 如何把js获取url中文乱码转码

    一:Js的Url中传递中文参数乱码问题 重点:encodeURI编码,decodeURI解码: 1.传参页面Jav...

  • JSP --> servlet

    JSP页面有3种方法向 servlet传值: form表单、URL 、其他 1、对于该JSP页面 form表单的内...

  • 面试(一)

    面试题(一) 一、中文问题 jsp页面乱码问题1) 浏览器编码问题页面格式问题,jsp页面有一个标签 pageEn...

  • 小程序传值

    (1)URL 传值 这里面直接通过跳转页面的 URL 进行传值,然后在另一个页面进行接收: (2)本地缓存 小程序...

  • 中文乱码问题

    jsp 传输url中参数中文乱码 可以考虑使用utf-8编码,如果是用js提交可以这样:var url = "b....

  • Confluence 未解决的问题

    1、中文乱码问题 正常页面都可以显示中文字符,但如果编辑confluence页面时,将JIRA票的URL复制黏...

  • url传值中文乱码

    前端js代码 js 程序代码: 服务器接收代码

  • 001_JavaWeb中文乱码问题

    JavaWeb中JSP程序存在有与Servlet程序完全相同的中文乱码问题。 JSP引擎将JSP页面翻译成Serv...

  • Servlet的一些问题

    1.传输中文的乱码问题 接收中文乱码(就是页面向服务器提交数据) 输出中文乱码(服务器向页面输出) 2.跳转

网友评论

      本文标题:JS通过URL向另一jsp页面传值时中文乱码问题

      本文链接:https://www.haomeiwen.com/subject/tzjqdttx.html