如何在json中为java的每个方法触发操作

如何在json中为java的每个方法触发操作,java,json,struts2,struts2-json-plugin,Java,Json,Struts2,Struts2 Json Plugin,我使用的是struts2_json插件,我触发了一个java方法的动作,但是调用了整个类,包括所有不必要的方法。有些方法需要参数,而调用不必要的方法时,这些参数被捕获为空指针异常和解析错误。我如何通过一个动作触发每个java方法,而不在每个类中使用单独的方法(我的意思是我不想成为一个类中的一个方法)。请 $.getJSON(“getProduct”,函数(数据){ //这里的回调操作 }); 您创建的所有操作名称都不能以“get”开头,因为它可能会混淆输出所需的该类的getter和setter

我使用的是struts2_json插件,我触发了一个java方法的动作,但是调用了整个类,包括所有不必要的方法。有些方法需要参数,而调用不必要的方法时,这些参数被捕获为空指针异常和解析错误。我如何通过一个动作触发每个java方法,而不在每个类中使用单独的方法(我的意思是我不想成为一个类中的一个方法)。请


$.getJSON(“getProduct”,函数(数据){
//这里的回调操作
});

您创建的所有操作名称都不能以“get”开头,因为它可能会混淆输出所需的该类的getter和setter。。。。。这意味着在操作任何操作方法之前,必须调用所有getter和setter方法

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



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

$.getJSON(“请求产品”,函数(数据){
//这里的回调操作
});

JSON插件可能正在调用所有以“get”开头的方法,试图将它们序列化以便输出。尝试将您的方法重命名为其他方法。
<action name="requestProduct" class="com.ual.action.ProductAction"   method="allProduct">
        <result type="json" />
</action>



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