我怀疑如何将数据从html页面传递到web资源method.In中-- html页面包含水果和fruitname.How来将这两个属性转换为FruitBean.May对象--我们可以使用jaxb implemenation.But在html页面和web资源方法之间实现我不知道的进一步步骤。
请查看下面的代码片段,以获取子below。
@XmlRootElement(name="fruitbean")
public class FruitBean {
private long id;
private String name;
@XmlAttribute
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@XmlAttribute
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}而web资源方法将pararmenter作为FruitBean object.check传递给了下面的方法。
@POST
@Path("loadObject1")
@Consumes(MediaType.APPLICATION_XML)
public void loadObject1(FruitBean bean){
System.out.println("Fruit ID" + bean.getId() + " Name" + bean.getName());
}即使我已经试着搜索这个issue.But,我也无法understand.Please帮助我。
更新:-
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test Jax-RS Object</title>
</head>
<body>
<form action="services/fruitstore/loadObject1" method="POST" enctype="application/x-www-form-urlencoded">
<table>
<tr>
<td>ID:</td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td><input type="submit" Value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>发布于 2012-09-08 22:17:27
@POST
@Path("loadObject1")
@Consumes(MediaType.APPLICATION_JSON)
public void loadObject1(String bean){
FruitBean bean = new com.google.gson.Gson().fromJson(bean, FruitBean.class);
System.out.println("Fruit ID" + bean.getId() + " Name" + bean.getName());
} 从服务器发送带有数据JSON.stringify(fruitBean)的POST请求
例如,使用jQuery/ajax发送请求
var fruitBean
fruitBean.id = 1
fruitBean.name = 'name'
$.ajax({
type: 'POST',
url: 'context-path/loadObject1',
data : JSON.stringify(fruitBean)
});发布于 2013-02-27 20:08:35
我对你的问题没有答案。但是,正如我所发现的,JaxB bean和HTTP还没有在泽西RESTful服务中实现--它只有一个黑客攻击 (但没有JaxB)。
这是RESTEasy JAX的高级相关能力。
https://stackoverflow.com/questions/12332852
复制相似问题