我的表单和UTF-8上的GET请求有问题
UTF-8和阿拉伯字符在spring mvc + hibernate
开发的我的Web应用程序中正常工作,除了我的表单中的Get请求(请求后工作正常)
<form:form method="get" .... >
在控制器中我得到了像ÙÙسÙ
我读到我必须放URIEncoding="UTF-8" on <Connector> in server.xml
我在部署我的项目时尝试它并且它的工作但是使用eclipse我找不到这个文件因为我处于开发级别,即使我添加了这一行在tomcat目录的server.xml
中,但是即使我更改了http端口,eclipse中的tomcat也不会受到这些更改的影响!
答案 0 :(得分:1)
问题解决了我正在编辑错误的文件,实际上在eclipse中,文件server.xml
可以在项目资源管理器中的服务器部分找到 >
因为eclipse使用的是tomcat实例,而不是原来的tomcat
因此,您必须添加URIEncoding="UTF-8" on <Connector> in server.xml
,并且获取请求可以正常使用阿拉伯字符。