jsp中超链接传参乱码

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函数返回中文参数值。

猜你喜欢

转载自www.cnblogs.com/yyjh/p/10507328.html
今日推荐