tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Byrne Reese <by...@majordojo.com>
Subject PageContext is always null with taglibs
Date Thu, 12 Sep 2002 03:03:46 GMT
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:

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:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message