2014-12-30 1 views
2

Я использую плагин struts2_json, я запускаю действие для java-метода, но вызывается весь класс, включая весь ненужный метод. некоторым параметрам нужны параметры, а при вызове ненужного метода эти параметры зачисляются как исключение и ошибка синтаксического анализа. Как я могу инициировать каждый метод java действием без отдельного метода в каждом классе (я имею в виду, что я не хочу быть одним методом в одном классе). пожалуйста ....Как я могу вызвать действие для каждого метода java в json

<action name="getProduct" class="com.ual.action.ProductAction" method="allProduct"> 
     <result type="json" /> 
</action> 



$.getJSON("getProduct",function(data){ 
    // callback operation here 
}); 
+1

Плагин JSON может вызывать все ваши методы, которые начинаются с «get», пытаясь сериализовать их для вывода. Попробуйте переименовать свои методы в нечто другое. –

ответ

0

Все имя действия вы создали не должен быть запущен «получить», потому что это может запутать и геттер сеттер этого класса, необходимого для вывода ..... это означает, что все геттер и сеттер метод должен быть вызван до того, как будет действовать какой-либо метод действий.

<action name="requestProduct" class="com.ual.action.ProductAction" method="allProduct"> 
     <result type="json" /> 
</action> 



$.getJSON("requestProduct",function(data){ 
    // callback operation here 
});