jsp页面中,超链接传参乱码(问号后面的键值对的值为中文)
解决:D:\apache-tomcat-9.0.13\conf\server.xml中Connector节点(仅一个未注释的Connector节点)内加:
URIEncoding="GBK"(原来文件没有)。然而加这句话后会出现一个新问题:
当jsp页面A跳转到jsp页面B时,问号传参有中文,jsp页面B在加载jsp页面时使用js来获取问号后参数,参数会被转码,
解决:jsp页面A中:encodeURI(....jsp?键=中文值),encodeURI函数的返回值仍为一个URL,
jsp页面B的js的页面加载函数中:decodeURI(转了码的参数值),decodeURI函数返回中文参数值。