我试图弄清楚如何从Restlet请求对象中获取参数。
我的请求是/ customer?userId = 1,我想抓住参数传递给我的DAO进行查询。
public class CustomerResource extends ServerResource
{
@Get("xml")
public Representation toXml() throws ResourceException, Exception
{
try
{
//get param from request
//call DAO with parameter
}
catch(Exception e)
{
throw e;
}
}
}
答案 0 :(得分:30)
我想通了......
public class CustomerResource extends ServerResource
{
@Get("xml")
public Representation toXml() throws ResourceException, Exception
{
try
{
//get param from request
getQuery().getValues("userId")
//call DAO with parameter
}
catch(Exception e)
{
throw e;
}
}
}
答案 1 :(得分:6)
请注意,有一种快捷方法:
String paramValue = getQueryValue("userId");
希望它对你有所帮助。