[color=red][size=x-large]第一步:定义一个实体类[/size][/color]
[size=large]注意:实体类的属性需要加上FormParam注解[/size]
public class User {
@FormParam("name")
private String name;
@FormParam("age")
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
[color=red][size=x-large]第二步:写restful接口[/size][/color]
@POST
@Path("/BeanParam")
@Produces({ MediaType.APPLICATION_JSON + ";charset=UTF-8" })
public String bean(@BeanParam User user) {
System.out.println(user);
return "{\"name\":\"" + user.toString() + "\"}";
}
[color=red][size=x-large]第三步:form表单[/size][/color]
<body>
<form action="/Jersey/api/1.0/my/BeanParam" method="post">
<input type="text" name="name">
<input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
[color=red][size=x-large]第四步:测试效果[/size][/color]
[img]http://dl2.iteye.com/upload/attachment/0127/9235/655496da-48fc-30de-8eae-b073c0999dc8.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0127/9237/b319739a-afc9-3c41-a50a-22ad51fe36a9.png[/img]