直接在链接传递的参数的值如果是中文的话,比如location.href='authorized!blurSave.action?value='+value;假如value的是中文,会出现乱码问题
因此在传递过程中需要对其进行编码和解码
<%@ page import="java.net.URLEncoder"%>
js代码:
location.href='authorized!blurSave.action?value='+encodeURI(encodeURI(value)); // 对中文参数进行两次编码后再传递
在Action中接上参数的时候,
String remark = URLDecoder.decode(Struts2Utils.getRequest().getParameter("value"),"utf-8"); //对中文参数进行解码