HttpServletRequest-SetParameter


问题内容

我知道我可以HttpServletRequest.getParameter()用来获取URL参数值。

是否可以使用等效方法设置/替换值?


问题答案:

不,那里没有。

您只能更改属性,不能更改参数。

实现类似目的的唯一方法是包装请求(使用为getParameter返回其他内容的类)。

相关的好奇心:一些servlet容器中有一个错误会让您这样做request.getParameterValues(name)[0] = "newValue",但这只会导致不一致。