Как включить поля родительского класса в ответ json с помощью плагина struts 2 json

У меня есть следующая реализация

public abstract class BaseAcion extends ActionSupport {
    private String result;
    private String message;

    //getters, setters
}

public class MyAction extends BaseAction {
    private String myFirstField;
    private String mySecondField;

    public String execute() {
        ...
         myFirstField = "someValue";
         mySecondField = "someOtherValue";
        ...
         result = SUCCESS;
         message = "Some message here";
        ...
         return result;
    }

    //methods, getters, setters
}

Я использовал подключаемый модуль struts2-json, сопоставление действий

<package name="my-package" namespace="/" extends="json-default" >
    <action name="myAction" class="MyAction">
        <result type="json"></result>
    </action> 
</package>

Ответ, который я получаю, выглядит примерно так.

{
    "myFirstField":"someValue",
    "mySecondField":"someOtherValue"
}

Я также хочу получить в ответ поля «результат» и «сообщение».

Как включить поля BaseAction в ответ json?

5
задан Bilal Mirza 10 April 2012 в 05:09
поделиться