使用的xheditor的版本是v1.0.0 RC3。
在页面里已经写了上传的URL什么的。<textarea id="designercode" name="designercode" class="xheditor {upMultiple:false,upLinkUrl:'/upload_uploadDesignerImage.action?_charset_=utf-8',upLinkExt:'jpeg,jpg,gif,png',upImgUrl:'/upload_uploadDesignerImage.action?_charset_=utf-8',upImgExt:'jpeg,jpg,gif,png'}" rows="12" cols="80" style="width: 100%"></textarea>然后在action里也配置了关于文本域filedata的setter和getter方法。    public void setFileData(File filedata) {
        this.filedata = filedata;
    }    public File getFileData() {
        return filedata;
    }
但是始终无法获取filedata。一直是空的。不明白这是怎么回事。
在struts.xml里也配置了    <package name="promotion-upload" namespace="/" extends="struts-default">
        <action name="upload_*" method="{1}" class="com.test.promotion.web.action.promotion.PromotionUploadAction">
            <result>/WEB-INF/vm/common/upload.vm</result>
        </action>
    </package>

解决方案 »

  1.   

    最后使用xheditor1.0final版本关闭html5上传解决了。
      

  2.   

        public void setFileData(File filedata) {
            this.filedata = filedata;
        }    public File getFileData() {
            return filedata;
        }
    怎么使用的是id名呢
    使用name(designercode)试一试
      

  3.   

    呵呵,getFileData 改成getFiledata就可以了,struts只会将get后面的第一个字母小写