Jersey RESTful WebService框架学习(五)使用@BeanParam
第一步:定义一个实体类
注意:实体类的属性需要加上FormParam注解
第二步:写restful接口
第三步:form表单
<body>
</body>
第四步:测试效果
注意:实体类的属性需要加上FormParam注解
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; }
第二步:写restful接口
@POST @Path("/BeanParam") @Produces({ MediaType.APPLICATION_JSON + ";charset=UTF-8" }) public String bean(@BeanParam User user) { System.out.println(user); return "{\"name\":\"" + user.toString() + "\"}"; }
第三步:form表单
<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>
第四步:测试效果