Java Struts2 httpServletResponse.reset解释

Java Struts2 httpServletResponse.reset解释,java,servlets,struts2,httpresponse,Java,Servlets,Struts2,Httpresponse,我正在处理一个旧项目,我看到这个方法执行了一个httpservletresponse.reset,我很惊讶看到这个 private boolean checkAjaxRequest(ActionInvocation pInvocation) { boolean ajax = false; ActionContext ctxAction = pInvocation.getInvocationContext(); if (ctxAction.getParameters() =

我正在处理一个旧项目,我看到这个方法执行了一个
httpservletresponse.reset
,我很惊讶看到这个

private boolean checkAjaxRequest(ActionInvocation pInvocation) {
    boolean ajax = false;
    ActionContext ctxAction = pInvocation.getInvocationContext();
    if (ctxAction.getParameters() == null) {
        LOG.warn("Impossible de déterminer s'il s'agit d'une requête HTTP");
    } else {
        String[] p = (String[]) ctxAction.getParameters().get("mpoajax");
        ajax = (p != null && p.length > 0 && "true".equals(p[0]));

        HttpServletResponse res = (HttpServletResponse) ctxAction.get(HTTP_RESPONSE);
        res.reset();
    }
    return ajax;
}
我无法解释为什么我有这个,因为这是我们很久以前从另一个社会得到的一个项目,在我们得到这个代码之前,我没有svn日志。所以svn日志没有显示任何内容

这段代码在Struts2拦截器中,因此每个http请求都会调用它,由于这一行,我有一个登录问题,当我将这一行放入注释中时,所有工作都正常

所以我的问题是,我可以删除这一行,而对应用程序的其余部分没有任何风险,或者我需要测试一些特定的调用吗

是否存在进行重置的充分理由

我检查了API,我知道响应是明确的,但我不知道在我的情况下为什么会这样做。所以我在找一个职位,如果你有:)

非常感谢