2014-10-20 33 views
0

如何使用utf8 url for webservlets?webservlet 3.0 - utf8网址格式

@WebServlet("/nonlatinchars") 

例如:

@WebServlet("/руский") 

PS。我对utf8参数值没有问题。

在tomcat的server.xml中的3.0 webservlet,tomcat7

回答

0
URIEncoding="UTF-8" 

加入,重新启动Tomcat,问题解决了

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/> 
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/> 

之前

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/> 
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>