在Java EE过滤器中读取响应主体

时间:2013-02-06 09:01:35

标签: java-ee response servlet-filters

如何阅读HTTPServletResponse对象的内容

我有一个REST架构,它以JSONS响应。

例如/loginresult.json将使用JSON进行响应。

为了捕获此请求/响应,我创建了一个过滤器

public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)  throws IOException, ServletException {
    System.out.println("AccreditSecurityFilter::doFilter Called");
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) res;

if(loginurl.equalsIgnoreCase(rebuildURI)){
            //READ THE RESPONSE
            //IF RESPONSE IS 1 THEN CONTINUE ELSE REDIRECT
        }
        else{
            System.out.println("other url");
        }

如何读取响应对象(作为字符串或原始类型的对象)。这可能吗?

更多信息 - JSON响应是“LoginResult”类型的序列化对象。

0 个答案:

没有答案