> Bug report #412 has just been filed.

> Synopsis:
> public void removeAttribute(String name) does not work properly
> 
> Description:
> lt. spec from sun this method is required to remove
> the attribute from every scope.  in class PageContextImpl
> however this only removes attributes from the page context:
> 
> public void removeAttribute(String name) {
>   attributes.remove(name);
> }
> 

This is indeed a bug, and I can go ahead and fix it
(at least in 3.3/4.0).
However, before I do so, would someone know why we
have the following comments/code in PageContextImpl?

In the class comments:
 * The removeAttribute method does not work for request scope. Needs fixing.


public void removeAttribute(String name, int scope) {
    switch (scope) {
    ...
    case REQUEST_SCOPE:
        throw new IllegalArgumentException("cant remove Attributes from request 
scope");
    ...


  -- Pierre

Reply via email to