我在稍后重复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:something
和title:otherthing
任何人都可以看到有什么问题吗?
答案 0 :(得分:2)
您删除的内容为attribute
,但您正在显示paramater
。这是两个不同的变量。
检查ServletRequest.getParameterNames()和ServletRequest.getAttributeNames()