为什么我无法在我的Web服务中获得输入值?
问题描述:
我试图让我的输入值使用@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方法工作,因为在控制台中,我接到电话“努尔调用后”
为什么我不能输入在我的网络服务的价值?
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>
答
尝试这个 - :
String stack;
....
public String getStack() {
return stack;
}
public void setStack(String stack) {
this.stack = stack;
}
我仍然有同样的问题 –
在哪里节约POST方法的响应。打印该回复时应该有错误 – Mudit
我将编辑我的问题并添加我的html和js代码。发布编辑。 –