在jsp页面上提交中文时,servlet端使用普通的取值可能会出现中文乱码的情况,即:
String str=request.getParameter("name");
正确的方法是将页面传来的string使用iso8859-1编码读入,然后用utf-8读出到str中。之后应该就可以在println中看到正确的中文了。
String str=new String( request.getParameter("name").getBytes("iso8859-1"), "utf-8");