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