I am trying to write a custom taglib that extends the TagSupport class. At one point my implementation worked, but when upgrading to Tomcat 4.0.4, I keep getting a NullPointerException because the protected variable pageContext is null.
Any clues? Is tomcat's servlet implementation no longer setting the PageContext? What gives? Or how do I get a handle to the request and/or response context so that I can get and put attributes and write output to the browser? Here is my code BTW: JSP: ------------------------------------------------------------------------- <otg:getCity id="city" cityId="/world/south_america/bolivia/cobija_city"/> <p>City Name: <jsp:getProperty name="city" property="name"/></p> CLASS: ------------------------------------------------------------------------- public class GetCityTag extends TagSupport { /* blah blah blah */ public int doEndTag() throws JspException { City city = (City)getCity(getCityId()); /* this next line is where the NullPointerException occurs */ pageContext.setAttribute(getId(), city); /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ try { pageContext.getOut().write("City id is " + cityId + "!"); pageContext.getOut().write("Storing fetched city '"+city.getName()+ "' as " + id + "!"); } catch(IOException e) { throw new JspTagException("An IOException occurred."); } return EVAL_PAGE; } } -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>