struts 2 默认的拦截器 defaultStack中间包含了fileUpload的拦截器,
但是没有进行文件过滤,如果我想过滤的话就要自己手工配上,
如果这样的话defaultStack中的也有,是不是会执行2次呢?
<interceptor-ref name="fileUpload">
<param name="allowedTypes">image/bmp,image/png,image/pjpeg</param>
<param name="maximumSize">80000</param>
</interceptor-ref>
可不可以像下面一样,在配置默认的时候直接配上参数呢?
<interceptor-ref name="defaultStack" >
<param name="allowedTypes">image/bmp,image/png,image/jpeg</param>
<param name="maximumSize">80</param>
</interceptor-ref>
但是没有进行文件过滤,如果我想过滤的话就要自己手工配上,
如果这样的话defaultStack中的也有,是不是会执行2次呢?
<interceptor-ref name="fileUpload">
<param name="allowedTypes">image/bmp,image/png,image/pjpeg</param>
<param name="maximumSize">80000</param>
</interceptor-ref>
可不可以像下面一样,在配置默认的时候直接配上参数呢?
<interceptor-ref name="defaultStack" >
<param name="allowedTypes">image/bmp,image/png,image/jpeg</param>
<param name="maximumSize">80</param>
</interceptor-ref>
2.正确写法是:
<interceptor-ref name="defaultStack">
<param name="fileUpload.maximumSize">80000</param>
...
</interceptor-ref>
第1个问题会执行2次,因为我定义了2个拦截器fileUpload和defaultStack。第2个问题非常好,原来参数名要加上fileUpload