好吧,我感到困惑。我相信它會返回指向原始地圖的指針?這是否返回指向值的指針還是複製值?
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我們在其他地方不需要的參數?我誤解了嗎? –