您的位置:首页 > 理论基础 > 计算机网络

http接口—SpringMVC+Rest集成服务端

2016-07-06 00:00 375 查看
获取单个参数

访问路径: http://localhost:8080/demo/queryNumberInfo/13965658899
@GET
@Path("queryNumberInfo/{param}")
@Produces("application/json")
public Response delPro(@PathParam("param")String  pNumber){
return pNumber;
}


获取多个参数

访问路径: http://localhost:8080/demo/queryVO/parameters?name=小明&age=10&school=清华大学
@Path("queryVO/parameters")
@Produces("application/json")
public Response queryVO(
@QueryParam("name")String name,
@QueryParam("age")int age,
@QueryParam("school")String school){
VO vo = new Vo();
vo.setName(name);
vo.setAge(age);
vo.setSchool(school);
return vo;
}


提交表单

访问路径:http://localhost:8080/demo/queryVO

@Path("/services/hello")
public class getForm{
@POST
@Path("getForm")
public String  getForm(@FormParam("fname") String fname,
@FormParam("lname") String lname){
String result = "RESTEasy Hello World : " + fname+lname;
System.out.println("fname"+fname);
return result;
}
}

前台页面

<form action="http://localhost:8080/Demo/services/hello/getForm" method="POST">
First name: <input type="text" name="fname" />
Last name: <input type="text" name="lname" />
<input type="submit" value="Submit" />
</form>


接收json,不需要添加注解

@Path("test")
@Produces("application/json; charset=utf-8")
public Object getName(String request){
RecycleOrderVo orderVo = GsonUtils.fromJson(orderJson, RecycleOrderVo.class);
return GsonUtils.toJson(orderVo);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: