schreibt Ich muss den Wert von Client-Seite zu Server-Seite erhalten. Ich benutze AngularJS und Struts2 REST. Neuling in AngularJS hier. Mein Controller bekommt nicht den Wert übergeben oder bin ich falsch beim Überholen oder die Verwendung eines ruhigen Controllers?Wie man Daten von AngularJS zu Struts2 mit REST
Hier ist mein Code:
angularcontroller.js
app.controller('saveAddCatCtrl', function($scope, $http){
$scope.save = function(newAddCat){
$http({
method: "POST",
url: "api/additionalcategory",
data: $scope.additionalCategory.addCatName
}).success(function(data, status, header, config){
//success
}).error(function(data, status, header, config){
//error
});
}
});
Hier meine Ruhe-Controller:
public class AdditionalcategoryController extends ActionSupport implements ModelDriven<Object>{
private AdditionalCategoryRepository additionalCategoryRepository =
(AdditionalCategoryRepository)ServletActionContext.getServletContext()
.getAttribute("additionalCategoryRepository");
private List<AdditionalCategory> additionalCategories;
public AdditionalCategory additionalCategory = new AdditionalCategory();
private int id;
public HttpHeaders index(){
setAdditionalCategories(additionalCategoryRepository.findAllAdditionalCategory());
System.out.println("GET api/additionalCategory");
return new DefaultHttpHeaders("index").disableCaching();
}
public HttpHeaders create(){
additionalCategoryRepository.createAdditionalCategory(additionalCategory);
return new DefaultHttpHeaders("create").disableCaching();
}
public void setAdditionalCategories(List<AdditionalCategory> additionalCategories){
this.additionalCategories = additionalCategories;
}
@Override
public Object getModel() {
if (additionalCategories == null){
return additionalCategory;
}else{
return additionalCategories;
}
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public List<AdditionalCategory> getAdditionalCategories() {
return additionalCategories;
}
public AdditionalCategory getAdditionalCategory() {
return additionalCategory;
}
public void setAdditionalCategory(AdditionalCategory additionalCategory) {
this.additionalCategory = additionalCategory;
}
}
Sie sollten Sie es POSTLEITZAHL nützlich sein wird, um Ihre Frage –
Mögliche Duplikat zu erkennen [Wie die Dienste für den Zugriff auf von RESTful API in meiner AngularJS Seite?] (Http: //stackoverflow.com/questions/16394089/how-to-access-the-services-from-restful-api-in-my-angularjs-page) – nipuna777
kann das auch struts2 lesen? TIA. –