拦截器报错 The content of element type "interceptor-ref" must match "(param)*".内容元素类型”拦截裁判”必须符合“(参数)*”。
当然在网上查了一番,就是拦截器里只能按照特定格式来配置一些信息,只能放那些:"(param|result|interceptor-ref|exception-mapping)*".
<package name ="Struts2_AJAX_DEMO" namespace="/" extends="struts-default">
<action name="fileupload" class="com.action.LoginAction"> <!-- action类名,前面为自定义的action名,由拦截器拦截 -->
<result >/success.jsp</result> <!-- result默认SUCCESS界面,里面不需要写SUCCESS-->
<!--使用拦截器设置上传文件大小类型 -->
<interceptor-ref name="defaultStack"> <!--设置拦截器栈 -->
<!-- 设置文件大小 -->
<param name="fileupload.maximumSize" >1000000000</param> // 此处拦截的PARAM name属性是前面重定义的Action名-
<param name="fileupload.allowedTypesSet">image/jpg,image/jpeg,image/png</param>
</interceptor-ref>
</action>
</package>