我正在尝试构建一个提交表单/文件上传到动作的javascript/ajax上传器。但是,当提交表单时,验证拦截器会阻止我的操作由于某种原因而运行,并返回“输入”作为结果。我不知道为什么,但我希望它停止。如何禁用Struts验证拦截器?
如何禁用仅用于MyAction.execute()
的验证拦截器?这里是我的拦截器从struts.xml
代码:
<interceptors>
<interceptor name="appInit"
class="com.example.myApp.interceptors.AppInit">
</interceptor>
<interceptor-stack name="appDefault">
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="appInit" />
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">ERROR</param>
<param name="params.excludeParams">dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,parameters\...*,submit</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
护理(谁)来解释downvotes(质疑和解答)和投票关闭? – leonbloy
@leonbloy有一个特定的用户态度问题;最终的解决办法是不要担心,'cuz仇恨者会讨厌。 –
呃他他..有人投了我们所有人!!没有任何矛盾的观点证明了他对这个问题的理解程度,或者对Struts 2的总体理解。我想他也有验证问题。 :) –