思路:首先在java web端使用URLEncoder进行二次编码,再在js等view端进行二次解码。
java web端代码:
String msg = "使用URLEncoder解决javaEE传值乱码问题";
msg = URLEncoder.encode(msg, "UTF-8");
msg = URLEncoder.encode(msg, "UTF-8");
经过两次的加密操作。
view端(js文件中):
decodeURIComponent(decodeURIComponent(msg))
经过两次解码操作。
经过以上两个步骤即可完美解决java传值乱码问题。