jsp文件上传的坑

 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn
警告: Error setting expression 'upload' with value '[Ljava.lang.String;@55cd2280'
ognl.MethodFailedException: Method "setUpload" failed for object com.dxtapp.action.addlxyzAction@54ccdd2e [java.lang.NoSuchMethodException: com.dxtapp.action.addlxyzAction.setUpload([Ljava.lang.String;)]
    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1285)
    at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1474)
    at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:85)
    at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
    at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
    at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2245)
    at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setProperty(CompoundRootAccessor.java:77)
    at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2245)
    at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
    at ognl.SimpleNode.setValue(SimpleNode.java:301)

上传的时候 各种改 一直是报这种错误, 然而 我也设置了enctype="multipart/form-data"  还是不起作用,然而我竟然不知道 上传文件 method类型要必须是post!!!!!

<form action="/dxtapp/Admin/lxyz_add"  class="form-horizontal" role="form" id="addModelForm" enctype="multipart/form-data" method="post">

 

注意 : method="post"!!!!!!!

 

防止表单重复提交

1.重定向

<action name="addArticle" class="com.dxtapp.action.lxyzAction" method="addArticlescrap">
  <result type="redirect">/admin/pages/lxyz.jsp</result>
</action>

 

posted @ 2016-10-25 16:58  DemonGao  阅读(365)  评论(0编辑  收藏  举报