I am calling it from wtithin a JSP:

<p>City Name: <jsp:getProperty name="city" property="name"/></p>


On Thu, 2002-09-12 at 08:32, Adziashvili, Itzik wrote:
> Do you use the class with a tag in a jsp? or by calling it from another
> class?
> 
> -----Original Message-----
> From: Byrne Reese [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 12, 2002 6:04 AM
> To: [EMAIL PROTECTED]
> Subject: PageContext is always null with taglibs
> 
> 
> 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:[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]>
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to