Java 如何将Struts2操作类传递给angularjs$http get
我的目标是将值显示为从表到JSP页面上的模型弹出窗口的列表 行动Java 如何将Struts2操作类传递给angularjs$http get,java,angularjs,jsp,struts2,struts2-json-plugin,Java,Angularjs,Jsp,Struts2,Struts2 Json Plugin,我的目标是将值显示为从表到JSP页面上的模型弹出窗口的列表 行动 public class IcdAction extends ActionSupport { private List<Icd10> icdCodes; public String execute() throws MalformedURLException, JsonProcessingException { SomeProcess ap = new SomeProcess();
public class IcdAction extends ActionSupport {
private List<Icd10> icdCodes;
public String execute() throws MalformedURLException, JsonProcessingException {
SomeProcess ap = new SomeProcess();
icdCodes = ap.getList();
return SUCCESS;
}
}
struts.xml
在JSP文件中,我在icdcodes
上使用ng repeat
我对AngularJS是新手。我无法找出阻止列表显示的问题所在
如果我对
$scopes.icdcodes
使用硬编码的json数据,那么它工作正常。结果由struts2 json插件处理,即
然后你可以:
$http.get('IcdCodesAction')
.success(function(response){
console.log("this is the serialzied action -> " + response);
console.log("this is what I want: " + response.icdCodes);
$scope.icdcodes = response.icdCodes;
});
或json
结果的root
属性指定要序列化的单个元素:
icdCodes
json
结果由struts2 json插件处理,即
然后你可以:
$http.get('IcdCodesAction')
.success(function(response){
console.log("this is the serialzied action -> " + response);
console.log("this is what I want: " + response.icdCodes);
$scope.icdcodes = response.icdCodes;
});
或json
结果的root
属性指定要序列化的单个元素:
icdCodes
打开devtools并检查服务器响应的内容。检查是否调用了您的方法,如果调用了,则打印响应并查看其中的内容。呃,ICD10。不过,还是有一些搞笑的代码。打开devtools,检查服务器响应的内容。检查是否调用了您的方法,如果是,则打印响应并查看其中的内容。呃,ICD10。这是序列化操作->[object-object]icdcodeangular.js:9这是我想要的:未定义,这是我在控制台上得到的。我是否缺少action类中的某些内容?能否从浏览器的devTools控制台运行$http.get并打开返回的[object]?里面是什么?[{“addedBy”:null,“addedOn”:null,“code”:“a0”,“deleted”:null,“description”:“first icd”}]谢谢Andrea。我将最后一行修改为$scope.icdcodes=response;它按照我的要求工作。所以您使用了根对象。我想你已经使用了这两种方法,而你应该使用第一种或第二种。很高兴这是serialzied action->[object object]icdcodeangular.js:9这是我想要的:未定义,这是我在控制台上得到的。我是否缺少action类中的某些内容?能否从浏览器的devTools控制台运行$http.get并打开返回的[object]?里面是什么?[{“addedBy”:null,“addedOn”:null,“code”:“a0”,“deleted”:null,“description”:“first icd”}]谢谢Andrea。我将最后一行修改为$scope.icdcodes=response;它按照我的要求工作。所以您使用了根对象。我想你已经使用了这两种方法,而你应该使用第一种或第二种。很高兴对你有帮助