2016-06-13 73 views
0

我試圖讓我的輸入值使用@POST(我使用$ http.post,AngularJS貼到我的RESTful Web服務),JAXB 這裏是我的Java代碼:爲什麼我無法在我的Web服務中獲得輸入值?

@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方法工作,因爲在控制檯中,我接到電話「努爾調用後」 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

嘗試這個 - :

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

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

我仍然有同樣的問題 –

+0

在哪裏節約POST方法的響應。打印該回復時應該有錯誤 – Mudit

+0

我將編輯我的問題並添加我的html和js代碼。發佈編輯。 –

相關問題