jsp传递参数中文乱码解决办法 |
您所在的位置:网站首页 › locationhref传参数 › jsp传递参数中文乱码解决办法 |
a标签超链接传递参数
可以使用javascript encodeURI方法 登陆 注册javascript:调用js函数,location.href=跳转,encodeURI对字符串编码 login.jsp是页面,后面为参数名 可解决。 界面可以成功跳转,把encodeURI括号里面的字符串编码成了这样:http://localhost:8080/ee19_spring_day03_tx4/login.jsp?username=张三&password=123456 不使用js的encodeURI方法Eclipse的内置浏览器会报300的错,谷歌浏览器却不会报错,但是会出现乱码,百度了半天发现超链接传递中文参数可以使用js encodeURL方法传中文 然后还百度到了中文参数接受中文字符的办法(避免乱码) 中文参数接受中文字符String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8"); new 一个string类型然后通过getBytes("ISO-8859-1") 获取原来的编码ISO-8859-1就是参数原来的编码 utf-8" 就是设置编码。 然是后即使设置了 编码格式为UTF-8 也会出现中文乱码, 原因可能是jsp文件本身的默认编码格式还是为ISO-8859-1 所以才会造成中文参数传递出现乱码
可以看到Default Value : text/html; charset=ISO-8859-1 还是为ISO-8859-1 至于怎么修改,还没找到办法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |