Jeg har taget en upload interceptor jeg fandt på opensymphony's wiki:
http://wiki.opensymphony.com/display/WW/File+Upload+Interceptorog rettet den lidt til, og logger get/set metoderne i min action.
interceptoren bliver kaldt, men mine getter/setter metoder i min action bliver ikke kaldt ??
jeg kan ogsp se at uploadInterceptoren bliver kaldt 2 gange, har det noget med min xwork conf at gøre ?
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "
http://www.opensymphony.com/xwork/xwork-1.0.dtd"><xwork>
<include file="webwork-default.xml" />
<package name="filexchange" extends="webwork-default">
<interceptors>
<interceptor name="fileUpload" class="dk.videone.filexchange.FileUploadInterceptor">
<param name="allowedTypes"></param>
<param name="disallowedTypes">exe</param>
<param name="maximumSize">209715200</param>
</interceptor>
</interceptors>
<action name="upload" class="dk.videone.filexchange.UploadAction">
<result name="input" type="velocity">WEB-INF/templates/upload.vm</result>
<result name="error" type="velocity">WEB-INF/templates/uploaderror.vm</result>
<result name="success" type="velocity">WEB-INF/templates/uploadsuccess.vm</result>
<interceptor-ref name="fileUpload"/>
</action>
<action name="download" class="dk.videone.filexchange.DownloadAction">
<result name="input" type="velocity">WEB-INF/templates/download.vm</result>
<result name="error" type="velocity">WEB-INF/templates/downloaderror.vm</result>
<result name="success" type="velocity"></result>
</action>
</package>
</xwork>