File upload java模型struts2中输入文件的值为null

File upload java模型struts2中输入文件的值为null,file-upload,struts2,File Upload,Struts2,问题是,在Java中,输入文件值到达null。没有错误,其工作正常,但输入文件的java变量为空 这段代码打印我放在enviar()方法“value is:null”中的记录器 怎么了 编辑:添加了commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 还不行 JSP: struts.xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurati

问题是,在Java中,输入文件值到达null。没有错误,其工作正常,但输入文件的java变量为空

这段代码打印我放在enviar()方法“value is:null”中的记录器

怎么了

编辑:添加了commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

还不行

JSP:

struts.xml

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <constant name="struts.i18n.encoding" value="LATIN1" />
<package name="default" namespace="/" extends="struts-default">
    <action name="subirFicheroAction" class="actions.atencion.ImagesPagoExpress" method="enviar">


            <interceptor-ref name="defaultStack" />

            <result name="input">/JSP/Atencion/ImagesPagoExpress.jsp</result>
            <result name="success">/JSP/Atencion/ImagesPagoExpress.jsp</result>

        </action>
    </package>
</struts>

/JSP/Atencion/ImagesPagoExpress.JSP
/JSP/Atencion/ImagesPagoExpress.JSP

我无法重现此示例,但我会尝试通过fileUpload拦截器设置允许类型文件,该文件包括DefaultStack的一部分,jsp中没有,因此:

<interceptor-ref name="defaultStack">
        <param name="fileUpload.allowedTypes">application/pdf</param>
</interceptor-ref> 

申请表格/pdf

注意在名称参数中引用fileUpload。

为什么这个问题用两种不同的语言编写?你能把前两段翻译成英语吗?或者,把其他句子翻译成西班牙语,在西班牙语网站上提问:。因为我需要所有能得到的支持。也许有人知道答案,但不会说英语或维塞尔萨哦,我明白了,没关系,我已经编辑过了。无论如何,我需要帮助
fileUpload
已在
defaultStack
中。您将包含同一个拦截器两次。好的,我将删除它。
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <constant name="struts.i18n.encoding" value="LATIN1" />
<package name="default" namespace="/" extends="struts-default">
    <action name="subirFicheroAction" class="actions.atencion.ImagesPagoExpress" method="enviar">


            <interceptor-ref name="defaultStack" />

            <result name="input">/JSP/Atencion/ImagesPagoExpress.jsp</result>
            <result name="success">/JSP/Atencion/ImagesPagoExpress.jsp</result>

        </action>
    </package>
</struts>
<interceptor-ref name="defaultStack">
        <param name="fileUpload.allowedTypes">application/pdf</param>
</interceptor-ref>