<html:form action="/C30001.do"  enctype="multipart/form-data">
改成
<html:form action="/C30001.do" method="post"  enctype="multipart/form-data">这个一定要用post方法

解决方案 »

  1.   

    传文件我记得是要用post方法的
      

  2.   

    <html:form action="/C30001.do" method="post"  enctype="multipart/form-data">
      

  3.   

    一定要加post   乱码用过滤器
    <html:form action="/C30001.do" method="post"  enctype="multipart/form-data">import java.io.*;import javax.servlet.*;public class SetCharacterEncodingFilter
        implements Filter {  protected String encoding = null;  protected FilterConfig filterConfig = null;  public void destroy() {    this.encoding = null;
        this.filterConfig = null;  }  public void doFilter(ServletRequest request, ServletResponse response,
                           FilterChain chain) throws IOException,
          ServletException {    String encoding = selectEncoding(request);
        if (encoding != null) {
          request.setCharacterEncoding(encoding);    }
        chain.doFilter(request, response);
      }  /**
       * Place this filter into service.
       *
       * @param filterConfig The filter configuration object
       */
      public void init(FilterConfig filterConfig) throws ServletException {    this.filterConfig = filterConfig;
        this.encoding = filterConfig.getInitParameter("encoding");  }  protected String selectEncoding(ServletRequest request) {    return (this.encoding);  }
    web.xml add:<filter>
        <filter-name>SetEncoding</filter-name>
        <filter-class>***.SetCharacterEncodingFilter</filter-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>gb2312</param-value>
        </init-param>
      </filter>
      <filter-mapping>
        <filter-name>SetEncoding</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
    }
      

  4.   

    zf80230901(有信念没信仰的家伙)这个也是用在struts上的么?