码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-04-23 19:00:32      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:color   前台   后台   服务器   utf-8   处理   ram   加密   这一   

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

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

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

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

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

标签:color   前台   后台   服务器   utf-8   处理   ram   加密   这一   

原文地址:https://www.cnblogs.com/Fooo/p/12762580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!