解决方案 »

  1.   

    问题已经解决了,我把上传文件页面的文件名由upload.jsp改成uploada.jsp就可以了。我猜可能是命名空间冲突之类的问题。
    下面是配置文件和上传页面的代码。<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>简单的文件上传</title>
    </head>
    <body>
    <s:form action="uploadPro" method="post"
    enctype="multipart/form-data">
    <s:textfield name="title" label="文件标题"/><br />
    <s:file name="upload" label="选择文件"/><br />
    <s:submit value="上传"/>
    </s:form>
    </body>
    </html><struts>
    <constant name="struts.custom.i18n.resources" value="mess"/>
    <!-- 设置该应用使用的解码集 -->
    <constant name="struts.i18n.encoding" value="GBK"/>
    <package name="lee" extends="struts-default">
    <!-- 配置处理文件上传的Action -->
    <action name="uploadPro" class="org.crazyit.app.action.UploadAction">
    <!-- 动态设置Action的属性值 -->
    <param name="savePath">/uploadFiles</param>
    <!-- 配置Struts 2默认的视图页面 -->
    <result>/WEB-INF/content/succ.jsp</result>
    </action>
    <action name="*">
    <result>/WEB-INF/content/{1}.jsp</result>
    </action>
    </package>
    </struts>