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,我知道响应是明确的,但我不知道在我的情况下为什么会这样做。所以我在找一个职位,如果你有:)
非常感谢