gpt4 book ai didi

java - 如何传递参数

转载 作者:行者123 更新时间:2023-12-01 15:52:56 27 4
gpt4 key购买 nike

我在 REST Web 服务中编写了一种用户身份验证方法。身份验证成功后,我想传递用户名。我怎样才能通过呢?我可以在其他 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();
}

}

最佳答案

我无法判断您是否在这里使用某种网络框架,所以我会像您没有使用一样回答这个问题。

Servlet 确实允许您将属性添加到请求(处理请求后就会消失)、页面(同样,当页面消失时也会丢失)或 session (只要您的浏览器/servlet 存在,它就会存在)保持 session )。

我建议您从 simple example of how to deal with servlet attributes and paramters 开始。和here's a more detailed explaination .

关于java - 如何传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com