【发布时间】:2016-03-07 09:58:41
【问题描述】:
我有一个 Web 服务方法如下(部署在 WebLogic 12.2.1 上),我可以在 POJO 对象“requestParameters”中接收 JSON 请求正文:
@POST
@SessionChecker
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@Path("LogIn")
public Response logIn(@Context HttpServletRequest request, Parameters requestParameters) {
....
}
我有一个过滤器,我想在上述web服务方法被调用之前拦截请求。
@Provider
@SessionChecker
public class CheckSessionFilter implements ContainerRequestFilter {
@Context
private HttpServletRequest servletRequest;
@Override
public void filter(ContainerRequestContext requestContext) throws WebApplicationException {
....
}
}
在filter()方法中,如何将JSON消息体放入Parameters类型的POJO对象中?我只需要从 JSON 消息中获取一个属性。过滤完成后,JSON 消息应该原封不动地传递给 Web 服务方法。
提前致谢。
【问题讨论】:
标签: java json jax-rs weblogic12c