首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
重定向传值,中文传过去为空
面向大海
2019-07-23 09:58
项目:
JFinal
评论区
JFinal
2019-07-23 10:57
http 协议规定了 url 中不支持中文,这个不是 jfinal 能决定的
需要你手动将 url encode 一下:
url = URLEncoder.encode(url, "UTF-8")
redirect(url);
回复
面向大海
2019-07-23 11:14
@JFinal
String str = "报自流井:网称光明医院克扣员工工资";
String typeIds = yj.get("typeId").toString();
String url = URLEncoder.encode(str,"UTF-8");
redirect("/yj/sendList?to="+tos[0]+"&keywords="+url+"&userId="+searchUserId+"&from="+froms[0]+"&typeId="+typeIds+"&top="+top);
回复
面向大海
2019-07-23 11:14
@JFinal
String decode = URLDecoder.decode(keywords,"utf-8");
System.out.println(decode);
回复
面向大海
2019-07-23 11:15
Parameter : to=2019-07-23 keywords=???è???????????????§°?????????é????????????·??·?è?? from=2019-07-01 userId=-1 typeId=11 top=-1
--------------------------------------------------------------------------------
+++=???è???????????????§°?????????é????????????·??·?è??
???è???????????????§°?????????é????????????·??·?è??
回复
面向大海
2019-07-23 12:18
@jfianl 什么方便都用完了。还是这样,不知道为什么
Request URL: http://localhost:8080/Yqpt/yj/sendList?to=2019-07-23&keywords=%E6%8A%A5%E8%87%AA%E6%B5%81%E4%BA%95%EF%BC%9A%E7%BD%91%E7%A7%B0%E5%85%89%E6%98%8E%E5%8C%BB%E9%99%A2%E5%85%8B%E6%89%A3%E5%91%98%E5%B7%A5%E5%B7%A5%E8%B5%84&userId=-1&from=2019-07-01&typeId=11&top=-1
Request Method: GET
Status Code: 200 OK
Remote Address: [::1]:8080
Referrer Policy: no-referrer-when-downgrade
回复
杜福忠
2019-07-23 13:47
检查你的容器比如 tomcat服务器下的conf文件夹下的service.xml文件URIEncoding="UTF-8"
回复
杜福忠
2019-07-23 13:51
如果你实在搞不定, 就换个思路, 比如让前端把参数中文等传输过来, 然后重定向时使用 redirect("/yj/sendList“, true)
回复
发送
我要反馈
热门反馈
扫码入社
需要你手动将 url encode 一下:
url = URLEncoder.encode(url, "UTF-8")
redirect(url);