好吧,我感到困惑。我相信它会返回指向原始地图的指针?这是否返回指向值的指针还是复制值?
private HttpServletRequest originalRequest;
Map params = originalRequest.getParameterMap();
params.remove("parameter-to-remove");
params.put("parameter-to-add", "<a value>");
现在在这些操作后,原始请求中的参数是否会改变?或者它只是将值复制到参数中,并且它与我们所做的操作无关,而且它们将在originalRequest中进行更改?
这是一个设计问题。你的功能要求是什么?你想修改一个锁定的参数映射吗? – Lion
@Lion我有点想,这是ServletRequests的过滤器应该如何工作? FILTER OUT我们在其他地方不需要的参数?我误解了吗? –