我正在尝试使用@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”
为什么我无法在我的网络服务中获取输入值?
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>
答案 0 :(得分:1)
试试这个 - :
String stack;
....
public String getStack() {
return stack;
}
public void setStack(String stack) {
this.stack = stack;
}