为什么我无法在我的Web服务中获取输入值?

时间:2016-06-13 13:23:18

标签: java jaxb

我正在尝试使用@POST,JAXB获取我的输入值(我使用$ http.post,AngularJS发布到我的restful Web服务) 这是我的java代码:

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public StackDTO setNour(.....,
        @QueryParam("stack") String stack)
{
    System.out.println("nour call post");
    StackDTO json = new StackDTO();
    json.setStack(stack);
    return json;
}

在StackDTO课程中,我有:

String stack;
....
public String getStack() {
    return stack;
}

public void setStack(String stack) {
    stack = stack;
}

我没有收到错误,post方法正在运行,因为在控制台中,我接到了电话“nour call post”enter image description here

为什么我无法在我的网络服务中获取输入值?

var req = {
 method: 'POST',
 url: 'http://example.com',
 headers: {
   'Content-Type':'application/x-www-form-urlencoded' 
   // or  'Content-Type':'application/json'
 },
 data: { test: 'test' }
}

$http(req).then(function(){...}, function(){...});
<form ng-submit="save()">
      <input ng-model="stack"></input>
      <button type="submit">Save</button>
</form>

1 个答案:

答案 0 :(得分:1)

试试这个 - :

     String stack;
      ....
     public String getStack() {
     return stack;
      }

   public void setStack(String stack) {
    this.stack = stack;
 }