Jsp 前台页面编码,后台解码

Posted 明天的明天 永远的永远 未知的一切 我与你一起承担 ??

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp 前台页面编码,后台解码相关的知识,希望对你有一定的参考价值。

如果不想在服务器上指定编码格式,那么可以在页面get提交时对中文进行url转码,后台进行解码即可。

前台页面:
var str=encodeURI(encodeURI(“这里是要加密的含有中文的字符串”));

    为什么这里要加密两次呢?答案是因为第一次加密,生成了含有%开头的字符串,但是在浏览器里面%是一个转义字符,在浏览器提交到服务器时会将这一串加密后的字符串%与%之间的编码,两位两位取出后进行解码,然后再传递给处理页面,所以加密一次不够,加密两次以后后台拿到的才是正确加密过的字符串,才能进行解码的操作!

后台页面:
String result= URLDecoder.decode(request.getParameter(“取到的加密字符串”), “utf-8”);

以上是关于Jsp 前台页面编码,后台解码的主要内容,如果未能解决你的问题,请参考以下文章

前后台的字符编码处理

java中如何在前台jsp页面封装一个map并传到后台啊

ext 表单提交或ajax请求返回的信息中文乱码,后台response和前台页面的编码都设置为uft-8了

前台get传递含中文数据到后台出现中文乱码

SpringMVC 后台怎么获取前台jsp页面中file中的文件

java-SpringMVC 后台怎么获取前台jsp页面中file中的文件