读书人

struts 的中文乱码有关问题解决方案(

发布时间: 2012-10-31 14:37:31 作者: rapoo

struts 的中文乱码问题解决方案(3个)

解决: 推荐使用 Filter.
??①. 使用 Filter.

public class MyActionServlet extends ActionServlet {    private static final long serialVersionUID = 5165092497954010055L;       @Override    protected void process(HttpServletRequest request,      HttpServletResponse response) throws IOException, ServletException {     request.setCharacterEncoding("UTF-8");     super.process(request, response);    }       }      web.xml 文件中   <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>   改为         <servlet-class>cn.itcast.struts.servlet.MyActionServlet</servlet-class>     ③. 提供自定义的 RequestProcessor                 public class MyRequestProcessor extends RequestProcessor {   @Override   public void process(HttpServletRequest request, HttpServletResponse response)     throws IOException, ServletException {    request.setCharacterEncoding("UTF-8");    super.process(request, response);   }     }           在 struts-config.xml 文件中加入如下内容:  <controller processorClass="cn.itcast.struts.servlet.MyRequestProcessor"/>    
1 楼 oritenson 2010-05-07 个人觉得还是用Filter比较方便 2 楼 懒萝卜 2010-05-07 过滤器还好吧。
在Struts中是使用拦截器。

读书人网 >软件架构设计

热点推荐