struts2自带拦截器如何返回错误信息

来源:互联网 发布:重庆市干部网络教育 编辑:程序博客网 时间:2024/06/07 02:49

今天遇到了一个问题,就是struts2上传文件时被自带的拦截器fileupload拦截,但是没有返回错误信息。最后通过一些资料解决了。配置如下:

<action name="upload" class="topicAction" method="upload">
            <interceptor-ref name="fileUpload">
                <param name="maximumSize">5120000</param>
                <param name="allowedTypes">
                    image/bmp,image/png,image/gif,image/pjpeg,image/jpeg</param>
            </interceptor-ref>
            <interceptor-ref name="defaultStack"></interceptor-ref>
            <result name="input" type="json">
            <param name="contentType">
                    text/html
                </param>
                <param name="includeProperties">message</param>
            </result>
            <result name="success" type="json">
                <param name="contentType">
                    text/html
                </param>
                <param name="includeProperties">result,iid</param>
            </result>
</action>

当上传文件大于5M时,会自动跳转到<result name="input" type="json">

在action函数内设置一个message属性,在页面ajaxfileupload函数里会收到message的信息,然后再进行判断。


原创粉丝点击