Struts2 httpServletResponse.reset解释

时间:2014-12-05 14:51:30

标签: java servlets struts2 httpresponse

我正在处理一个旧项目,我看到这个方法做了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 log不会显示任何内容。

这个代码是在Struts2拦截器中所以它是为每个http请求调用的,因为这行我有登录问题,当我把这行放在评论中时,一切正常。

所以我的问题是,我是否可以删除此行而不会对应用程序的其余部分造成任何风险,或者我需要测试一些特殊的调用?

是否存在重置的充分理由?

我查看了API,我知道答案很明确,但我不知道为什么在我的情况下完成了。所以,如果你有以下情况,我正在寻找位置:)

非常感谢。

0 个答案:

没有答案