Differences
This shows you the differences between two versions of the page.
oql:soloistexplorer [2011/08/05 10:13] milorad.poptosic [SOLoist Explorer] |
oql:soloistexplorer [2011/08/05 10:16] (current) milorad.poptosic [Problem with UTF-8 encoding when using GET method] |
||
---|---|---|---|
Line 50: | Line 50: | ||
There might be a problem if some servlet containers (e.g. Tomcat) do not use UTF-8 to parse request parameters from the query string of the request URI. | There might be a problem if some servlet containers (e.g. Tomcat) do not use UTF-8 to parse request parameters from the query string of the request URI. | ||
- | There are two soloutions for this problem: | + | There are two soloutions to this problem: |
- solution(partial): Make OQLServlet use POST method instead. | - solution(partial): Make OQLServlet use POST method instead. | ||
- solution (Tomcat only): Make Tomcat use UTF-8 encoding for request parameters encoded in query string. Edit server.xml and add useBodyEncodingForURI="true" to Connector, for example: <file xml><Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/></file> Alternatively, you might use URIEncoding="UTF-8". | - solution (Tomcat only): Make Tomcat use UTF-8 encoding for request parameters encoded in query string. Edit server.xml and add useBodyEncodingForURI="true" to Connector, for example: <file xml><Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/></file> Alternatively, you might use URIEncoding="UTF-8". | ||
- | More info about configuration tomcat you can find on [[http://tomcat.apache.org/tomcat-7.0-doc/config/http.html|Apache Tomcat website]]. | + | More info about configuring Apache Tomcat can be found on [[http://tomcat.apache.org/tomcat-7.0-doc/config/http.html|Apache Tomcat website]]. |