struts文件上传出错 求救啊!救命啊!
action里面的代码:
页面的代码:
但是上传之后 出现了以下的错误!:
ognl.MethodFailedException: Method "setProcessDef" failed for object su.rong.jie.action.WorkflowAction@41fef [java.lang.NoSuchMethodException: setProcessDef([Ljava.io.File;)]
。。。
/-- Encapsulated exception ------------\
java.lang.NoSuchMethodException: setProcessDef([Ljava.io.File;)
。。。
\--------------------------------------/
expr: processDef val: [Ljava.io.File;@ccc48b context: ognl.OgnlContext@c7df21c1 root:[su.rong.jie.action.WorkflowAction@41fef, com.opensymphony.xwork2.DefaultTextProvider@17ba2e9] value: [Ljava.io.File;@ccc48b
ognl.MethodFailedException: Method "setProcessImage" failed for object su.rong.jie.action.WorkflowAction@41fef [java.lang.NoSuchMethodException: setProcessImage([Ljava.io.File;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:823)
//通过FormFile对象上传文件
private FormFile processDef;
private FormFile processImage;
public FormFile getProcessDef() {
return processDef;
}
public void setProcessDef(FormFile processDef) {
this.processDef = processDef;
}
public FormFile getProcessImage() {
return processImage;
}
public void setProcessImage(FormFile processImage) {
this.processImage = processImage;
}
页面的代码:
<tr>
<td class="tdEditLabel" ><strong>请选择流程定义文件</strong></td>
<td class="tdEditContent"><strong><input type="file" name="processDef"></strong>
</td>
<td class="tdEditLabel" ><strong>请选择流程定义图片</strong></td>
<td class="tdEditContent"><strong><input type="file" name="processImage"></strong></td>
</tr>但是上传之后 出现了以下的错误!:
ognl.MethodFailedException: Method "setProcessDef" failed for object su.rong.jie.action.WorkflowAction@41fef [java.lang.NoSuchMethodException: setProcessDef([Ljava.io.File;)]
。。。
/-- Encapsulated exception ------------\
java.lang.NoSuchMethodException: setProcessDef([Ljava.io.File;)
。。。
\--------------------------------------/
expr: processDef val: [Ljava.io.File;@ccc48b context: ognl.OgnlContext@c7df21c1 root:[su.rong.jie.action.WorkflowAction@41fef, com.opensymphony.xwork2.DefaultTextProvider@17ba2e9] value: [Ljava.io.File;@ccc48b
ognl.MethodFailedException: Method "setProcessImage" failed for object su.rong.jie.action.WorkflowAction@41fef [java.lang.NoSuchMethodException: setProcessImage([Ljava.io.File;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:823)
...全文
相关推荐
struts1 多个文件上传
在Struts1中,要实现文件上传,你需要在表单中包含一个`<input type="file">`标签,并在ActionForm中创建对应的FormFile属性。例如:```jsp<!
数据中心供配电系统全解析:从UPS到柴发的链路与运维实践
在数据中心基础设施中,供配电系统是保障业务连续性的核心骨架,其可靠性直接决定整体可用性等级。理解从市电进线、变压器、UPS到末端PDU的完整电力链路,是机房建设与运维的基础。冗余架构如N+1、2N、DR的设计选择,本质是在成本与可用性之间权衡,而柴油发电机与蓄电池组则构成极端情况下的最后防线。运维实践中,UPS负载率管理、电池内阻测试、中性线谐波治理等细节,往往比设备选型更能影响长期稳定运行。本文以工程视角拆解供配电系统的原理、设备选型与常见故障排查思路,帮助运维新人及技术管理者建立从进线到末端的整体思维,
struts文件上传
**异常处理**:在处理文件上传时,可能会出现各种异常,如文件过大、网络问题等。因此,你需要编写适当的错误处理代码,确保在出错时能够向用户清晰地反馈错误信息。6.
在Struts 2中实现文件上传
在 Struts 2 中实现文件上传,首先需要在 JSP 页面创建一个支持多部分数据的表单。
struts2实现的文件上传
接着,我们需要在`execute`方法中处理文件上传逻辑,例如:```javapublic String execute() { if (file != null && !


