После размещения входных значений в url мне нужно, я должен добавить эти значения в мою веб-службу, которую я создал с помощью java (JAXB). Я выполнил этот учебник, чтобы узнать аннотацию @FormParam, но я не уверен, могу ли я использовать его или нет в моем случае, так как я работаю с AngularJS, и я сохранил входное значение в моем контроллере. Мой вопрос: как установить переменную "стек" в моем веб-сервисе (json). Я тестировал, что метод POST работает или не использует system.out.println(), и он отлично работает с моим java-кодом. Буду признателен за вашу помощь. Спасибо.
function myController($scope,$http){
$scope.save = function() {
var data=$scope.stack;
/* post to server*/
$http.post(url, data).then(function(response){
// success callback
}, function(response){
// failure callback
});
}
}
<form ng-submit="save()">
<input ng-model="stack"></input>
<button type="submit">Save</button>
<p>Your comment:<span ng-bind="stack"></span></p>
</form>
Нет необходимости @FormParam в вашем случае (для методов post). Вы можете напрямую связать весь объект (объект стека) в службе jaxrs. Этот вопрос может помочь!