FileUploadの為のInterceptor設定

Uploadに対応するためには現在のフレームワークのJarに次のJarを追加する必要がある。

commons-fileupload-1.2.jar
commons-io.jar

また、FileUploadInterceptorをInterceptorスタックに追加する必要があるが、exceptionを捕捉するためと、プロパティへの設定を行う必要がある関係で次の場所に挿入することにする。

<interceptor-stack name="transact" >
                <interceptor-ref name="chain"/>
                <interceptor-ref name="alias"/>
                <interceptor-ref name="staticParams"/>
                <interceptor-ref name="servletConfig"/>
                <interceptor-ref name="i18n"/>
                <interceptor-ref name="locale" />
                <interceptor-ref name="exception"/>
                <interceptor-ref name="prepare"/>
                <interceptor-ref name="modelDriven"/>
                
                <interceptor-ref name="fileUpload">
        		<param name="allowedTypes">none</param>    < !-- 通常はアップロードを受け付けないようにしておく -->
        		<param name="maximumSize">0</param>
        	       </interceptor-ref>

                <interceptor-ref name="debugging"/>
                <interceptor-ref name="profiling"/>
                <interceptor-ref name="checkbox"/>
                <interceptor-ref name="params"/>
                <interceptor-ref name="conversionError"/>
                <interceptor-ref name="timer"/>
                <interceptor-ref name="validation" />
                <interceptor-ref name="workflow" />
</interceptor-stack>

今後この設定を前提とする。