- 论坛徽章:
- 0
|
一句话...Struts的Action Servlet存在缺陷...用继承吧... package net.csdn.blog.xport.struts;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionServlet;
public class ActionServletUTF8Encoding extends ActionServlet {
protected void process(HttpServletRequest request,
HttpServletResponse response)
throws java.io.IOException, javax.servlet.ServletException {
//如果JSP用GBK,这里就用GBK吧!
request.setCharacterEncoding("UTF-8");
super.process(request, response);
}
}
然后,在web.xml中,做如下设定即可:
servlet>
servlet-name>actionservlet-name>
servlet-class>net.csdn.blog.xport.struts.ActionServletUTF8Encodingservlet-class>
init-param>
param-name>configparam-name>
param-value>/WEB-INF/struts-config.xmlparam-value>
init-param>
init-param>
param-name>debugparam-name>
param-value>2param-value>
init-param>
init-param>
param-name>applicationparam-name>
param-value>ApplicationResourcesparam-value>
init-param>
load-on-startup>2load-on-startup>
servlet>
servlet-mapping>
servlet-name>actionservlet-name>
url-pattern>*.dourl-pattern>
servlet-mapping>
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1677/showart_66674.html |
|