0

後で属性が表示され続けるServletActionContextときに、buからいくつかの属性を削除しています。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

誰もが何が悪いのか見ることができますか?

4

1 に答える 1

2

削除したのはattributeですが、表示していますparamater。これらは2つの異なる変数です。

ServletRequest.getParameterNames()およびServletRequest.getAttributeNames( )を確認してください

于 2012-05-17T13:58:39.437 に答える