Spring Restful服务GET和POST方法

时间:2012-04-01 19:07:53

标签: restful-url

可能是关于REST的简单问题......

如何将GET变量传递给下面代码中的函数

@GET
@Produces("application/json")
@Path("/loginresult.json/{userid}/{pwd}")
{
public List<SecurityBean> getAuthenticationResult(){
    return authenticationAPI.getAuthenticationResult();
}

我不想将用户ID和pwd传入url到getAuthenticationResult()函数

另外如何传递POST参数?

2 个答案:

答案 0 :(得分:1)

使用GET @QueryParam,

用于POSt使用@ FormParam,

使用Cookie @CookieParam

答案 1 :(得分:0)

使用以下代码

@POST
@Produces("application/json")
@Path("/loginresult.json/{userid}/{pwd}")
{
public List<SecurityBean> getAuthenticationResult(@FormParam("uName") String uName,@FormParam("pwd") String pwd){
    return authenticationAPI.getAuthenticationResult();
}