js解码 、java编码

伪代码示例如下:

后端编码

import org.apache.commons.codec.binary.Base64;

String content_base64 = Base64.encodeBase64String(contentsz);//千万不要用Base64.encodeBase64URLSafeString(contentsz), 坑死我了 

前端解码

<script src="${pageContext.request.contextPath}/static/info/common/js/Base64.js" type="text/javascript" charset="utf-8"></script> --需要引入js文件,切记。

var base = new Base64();  

var result = base.decode(column_value);  

 

 

注意事项:

若编码之前的内容 与 解码后的内容不一致, 

解决方案:

1、先对比后端编码、前端编码的内容是否一致,然后针对问题处理。 

 

前端,加密、解密简单示例:

//1.加密  

var str = '124中文内容';

var base = new Base64();  

var result = base.encode(str);  

console.log("column_value:" + result);  

//2.解密  

var result2 = base.decode(result);  

console.log("column_value:" + result2);

 

后端,加密、解密简单示例:

//1、加密

String content=form_column_value_i;

content=content.replaceAll("'", "");//此场景下输出的字符串是带有双引号的'',所以需要处理

byte contentsz[] = content.getBytes();

String content_base64 = Base64.encodeBase64String(contentsz);

System.out.println(content_base64);

//2、解密

String content_base64_string=form_column_name_value;

byte contentsz[] = Base64.decodeBase64(content_base64_string);

String content_base64 = new String(contentsz,"utf-8");

System.out.println(content_base64);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值