其他的text域里面提交的汉字正常否?

解决方案 »

  1.   

    就是struts的FormFile类的getFileName()方法取文件名是乱码的问题???请各位高手指教啊!!!!!
      

  2.   

    应该是Request的编码问题,解决方法:设置request的编码类型
    1..新建一个类.继承ActionServlet:
    import org.apache.struts.action.ActionServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;public class MyActionServlet extends ActionServlet
    {
    protected void process( HttpServletRequest request,
    HttpServletResponse response
    ) throws java.io.IOException, javax.servlet.ServletException
    {
    //改变默认的request的编码。解决中文乱码问题
    request.setCharacterEncoding("GBK");
    //重新调用父类的此方法
    super.process(request, response);
    }
    }2..在web.xml中,改变action的<servlet-class>为自己定义的类
     <servlet-name>action</servlet-name>
     <servlet-class>MyActionServlet</servlet-class>
    3..接分....