您的位置:首页 > 编程语言 > Java开发

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

2012-07-19 10:48 543 查看
今天遇到了一个问题,就是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的信息,然后再进行判断。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息