gpt4 book ai didi

java - ServletActionContext.getRequest().removeAttribute() 不起作用

转载 作者:行者123 更新时间:2023-12-02 07:47:28 24 4
gpt4 key购买 nike

我将从 ServletActionContext 中删除一些属性,但稍后当我迭代 ServletActionContext 时,属性会继续显示。

ServletActionContext.getRequest().removeAttribute("myCategory");
ServletActionContext.getRequest().removeAttribute("title");

for (Enumeration e = ServletActionContext.getRequest().getParameterNames(); e.hasMoreElements();) {
parameterName = (String) e.nextElement();
parameterValue = ServletActionContext.getRequest().getParameter(parameterName);
System.out.println(parameterName +":"+ parameterValue);
}

控制台不断向我显示myCategory:somethingtitle:otherthing

谁能看出哪里出了问题吗?

最佳答案

您删除的是属性,但您显示的是参数。这是两个不同的变量。 检查ServletRequest.getParameterNames()ServletRequest.getAttributeNames()

关于java - ServletActionContext.getRequest().removeAttribute() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com