request.getQueryString() seems to need some encoding

前端 未结 5 1249
盖世英雄少女心
盖世英雄少女心 2020-11-28 05:35

I have some problem with UTF-8. My client (realized in GWT) make a request to my servlet, with some parametres in the URL, as follow:

http://localhost:8080/s         


        
5条回答
  •  醉酒成梦
    2020-11-28 06:01

    For POST request I resolved the problem next way.

    1. Set URIEncoding="UTF-8" attr in server.xml for Connector; (I use Tomcat 8)
    2. Set request.setCharacterEncoding("UTF-8") before parameters retrieving.

    Finally, I have got correct utf-8 characters deliery:

    e.g.

    String name = request.getParameter("name");
    

    name contains correct utf-8 string.

提交回复
热议问题