上面是资源文件的路径,跟Action同目录
这是内容那个action类文件包含了多个方法,我用了其中一个modifyVideo作为modifyVideo.action提交的时候限制文件类型为avi,发现资源文件没起作用我用全局的资源文件却正常,这个就不行?是不是只对execute方法有效的?还是其他原因
这是内容那个action类文件包含了多个方法,我用了其中一个modifyVideo作为modifyVideo.action提交的时候限制文件类型为avi,发现资源文件没起作用我用全局的资源文件却正常,这个就不行?是不是只对execute方法有效的?还是其他原因
如果是,那就是你的JS有问题如果不是,那就是你再struts.xml中少配置了文件拦截器的过滤类型
类似于下面:
<!-- 配置fileUpload的拦截器 -->
<interceptor-ref name="fileUpload">
<!-- 配置允许上传的文件类型 -->
<param name="allowedTypes">avi</param>
<!-- 配置允许上传的文件大小 -->
<param name="maximumSize">2000000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<constant name="struts.custom.i18n.resources" value="messageResource" />这个配置了吗?还有要注意value值是有路径问题的
注意:此时.要改为/
除了全局级别资源文件外,其它资源文件不需要在配置文件中定义,struts2会自动按名字去寻找资源文件