在Struts中,是否可以为包添加全局“json”结果?

时间:2013-11-03 11:18:29

标签: java json struts2 struts2-json-plugin

似乎为了为struts 2动作定义json结果,你必须按照以下方式为每个动作单独定义它:

<action name="someJsonAction" class="com.something.Struts2Action">
    <result type="json">
        <param name="noCache">true</param>
        <param name="excludeNullProperties">true</param>
        <param name="root">jsonString</param>
    </result>
</action>

是否可以将此作为全局结果添加到包中,这样我就不必在每个操作中包含3个参数(noCache,excludeNullProperties和root),而是可以定义一个名为result的结果'json'并且它会知道继承我描述的那3个参数吗?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,当然,有办法:

请参阅Documentation

中的全局结果部分
<global-results>
    <result name="success" type="json">
       <param name="noCache">true</param>
        <param name="excludeNullProperties">true</param>
        <param name="root">jsonString</param>
    </result>
</global-results>