0

我正在使用 jersey 构建 REST Web 服务。我创建了一个类,实现了 ContainerRequestFilter 接口来确定用户是否登录。现在我想丢弃如果 user == null 提交的每个请求。如何做到这一点?我不想放一个

if (user != null ) {
 ...
} else {
 return //401
}

在每一个动作中。

4

1 回答 1

0

抛出 WebApplicationException:

public ContainerRequest filter(ContainerRequest request) {
    if (user != null ) {
           //...
        } else {
            throw new WebApplicationException(401);
        }
    return request;
}
于 2012-12-03T02:28:53.663 回答