public class MyActionServlet extends ActionServlet{
//重写process方法,实现编码的设置。
protected void process(HttpServletRequest request,
HttpServeltResponse response)
throws ServletException{
//设置编码方式
request.setCharacterEncoding("utf-8");
//调用父类方法
super.process(request,response);
}
};
在web.xml中配置MyActionServlet
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>*.*.MyActionServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
本文介绍了一种通过自定义ActionServlet来设置HTTP请求的字符编码为UTF-8的方法,以此解决中文乱码问题。该方法通过重写process方法实现,并在web.xml中进行了配置。
925

被折叠的 条评论
为什么被折叠?



