为了账号安全,请及时绑定邮箱和手机立即绑定

servlet传汉字到jsp乱码

servlet传汉字到jsp乱码

拉风的咖菲猫 2019-04-13 08:45:23
response.sendRedirect("content/template/zpsc.jsp?path="+realPath+"&responseText="+responseText+"");realPath里有汉字'''response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");''不管用
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

你前端接收数据的是javascript还是jsp如果是javascript的话在后台你可以用escape()对文字进行加密,然后用javascript中的unescape()进行解密。因为javascript中自带这两个方法进行加密解密比较方便。这两个加密和解密的方法网上已经有高手用java的方式实现了,可以下一个工具类然后就这样的方式在后台进行加密,在前台用javascript自带方法进行解密。这样一定是没有乱码的。如果是用jsp接收数据建议不要采用这种方式。可以用一些内置对象传值。
                            
查看完整回答
反对 回复 2019-04-13
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

Response.sendRedirect("content/template/zpsc.jsp?path="+URLEncoder.encode(realPath,"UTF-8")+"&responseText="+URLEncoder.encode(responseText,"UTF-8")+"");
做个好人吧
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 323 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信