Jan, Think it would make more sense if the message was soemthing like "Name or attribute value was null"?
On Mon, 2002-09-30 at 19:58, [EMAIL PROTECTED] wrote: > luehe 2002/09/30 16:58:58 > > Modified: jasper2/src/share/org/apache/jasper/runtime > PageContextImpl.java > Log: > Fixed 13140: Compliance issue - PageContext.setAttribute, under > certain circumstances, fails to throw an NPE when the value provided > is null > > Revision Changes Path > 1.23 +16 -3 >jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/runtime/PageContextImpl.java > > Index: PageContextImpl.java > =================================================================== > RCS file: >/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/runtime/PageContextImpl.java,v > retrieving revision 1.22 > retrieving revision 1.23 > diff -u -r1.22 -r1.23 > --- PageContextImpl.java 30 Sep 2002 23:45:03 -0000 1.22 > +++ PageContextImpl.java 30 Sep 2002 23:58:58 -0000 1.23 > @@ -232,11 +232,16 @@ > } > > public Object getAttribute(String name) { > + > + if (name == null) throw new NullPointerException("Null name"); > return attributes.get(name); > } > > > public Object getAttribute(String name, int scope) { > + > + if (name == null) throw new NullPointerException("Null name"); > + > switch (scope) { > case PAGE_SCOPE: > return attributes.get(name); > @@ -261,11 +266,19 @@ > > > public void setAttribute(String name, Object attribute) { > + > + if (name == null || attribute == null) > + throw new NullPointerException("Null name or attribute value"); > + > attributes.put(name, attribute); > } > > > public void setAttribute(String name, Object o, int scope) { > + > + if (name == null || o == null) > + throw new NullPointerException("Null name or attribute value"); > + > switch (scope) { > case PAGE_SCOPE: > attributes.put(name, o); > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>