通过actionform表单的中文字段乱码:
解决方案:
method必须为post通过request得到,不能通过url.(POST是以ISO-8859-1编码发送数据的)
定义一个类继承actionservlet
具体如下
protected void process(HttpServletRequest request, HttpServletResponse response
) throws java.io.IOException, javax.servlet.ServletException{
/** @todo Override this org.apache.struts.action.ActionServlet method*/
request.setCharacterEncoding("UTF-8"); //注意,编码设置要跟jsp页面设置的
一样。
super.process(request, response);
}
3.修改web.xml文件中的配置,把servlet-class项改为自己所写的类名就可以了