【问题标题】:post an input value from AngularJS to json rest webservice (jaxb java)将输入值从 AngularJS 发布到 json rest webservice (jaxb java)
【发布时间】:2016-10-01 22:27:21
【问题描述】:

在我需要的 url 中发布输入值后,我必须将这些值添加到我使用 java (JAXB) 创建的 Web 服务中。我按照这个Tutorial 发现了@FormParam 注释,但我不确定是否可以在我的情况下使用它,因为我正在使用AngularJS 并且我将输入值保存在我的控制器中。我的问题是:如何在我的网络服务(json)中设置变量“stack”。我使用 system.out.println() 测试了 POST 方法是否有效,它与我的 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>

【问题讨论】:

    标签: java html angularjs json jaxb


    【解决方案1】:

    在您的情况下不需要 @FormParam(对于发布方法)。您可以在 jaxrs 服务中直接绑定整个对象(堆栈对象)。参考this问题可以帮助!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多