针对所有action方法使用异常增强。我action中的方法是使用的try catch来抛出异常。在catch模块里面配置了返回参数success和tip(提示信息)后再抛出异常。如果不加入异常增强时我的客户端可以接收到tip信息的。加了异常增强后,action在抛出异常后就被异常增强拦截,客户端就只能接收到异常信息,而不是tip信息了。有什么办法可以让异常增强后页面仍然可以接受tip?具体情况:
     
    struts配置片段: <result type="json">
<param name="includeProperties">success,tip</param>
</result>
    异常增强里面仅仅是输出异常信息而已。
    action中catch内容: catch (Exception e) {
tip = e.toString();
success = true;
throw new RuntimeException(e);
                           }
    不加异常增强时页面接受内容:{"success":false,"tip":程序异常}
    加了异常增强时页面接受内容就成了一个xml代码。显示的是struts错误和错误具体内容