Java 如何传递参数

Java 如何传递参数,java,web-services,rest,jax-rs,Java,Web Services,Rest,Jax Rs,我已经为RESTWeb服务中的用户身份验证方法编写了一个方法。成功验证后,我希望传递用户名。我怎样才能通过呢?我可以从其他web服务方法中的登录web服务方法获得值传递吗 我的登录代码是: @GET @Produces("application/json") public Response login(@Context HttpServletRequest req,@Context HttpServletResponse res,@QueryParam("loginname")String l

我已经为RESTWeb服务中的用户身份验证方法编写了一个方法。成功验证后,我希望传递用户名。我怎样才能通过呢?我可以从其他web服务方法中的登录web服务方法获得值传递吗

我的登录代码是:

@GET

@Produces("application/json")
public Response login(@Context HttpServletRequest req,@Context HttpServletResponse res,@QueryParam("loginname")String loginname,@QueryParam("password")String password) throws IOException, ServletException
{
    userDAOImpl impl = new userDAOImpl();
    Mongo mongo=impl.getConnection("127.0.0.1","27017");
    DB db=impl.getDataBase(mongo,"userdb");
    DBCollection coll=impl.getColl(db,"userdb");
    userDTO dto = new userDTO();
    dto.setUsername(loginname);
    dto.setPassword(password);
    if(impl.checkUser(coll, dto))
    {
        mongo.close();


        return Response.ok().build();
    }
    else
    {
       return Response.status(Response.Status.FORBIDDEN).build();
    }

}

我无法判断您是否在这里使用某种web框架,因此我将以您不使用的方式回答这个问题

servlet确实允许您将属性添加到请求(请求处理后即消失)、页面(页面消失时再次丢失)或会话(只要浏览器/servlet维护会话,会话就会一直存在)中


我建议你从这里开始。和。

请始终使用您正在使用的编程语言或更具体的taghi jay标记您的问题,我想问的问题是谁将参数从REST web服务传递到REST web服务?也许你的意思是我可以将servlet作为web服务。但这里我指的是纯POJO类,它创建为REST web服务。谢谢