Halloj!
Jag har problem med min Tomcat-server som vägrar läsa mina JSP/TagLib-dokument.
Enkla taggar som följer fungerar bra:
package com.spin.lalala.tags;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspTagException;
public class MyTag extends TagSupport {
public int doEndTag() throws JspTagException {
try {
pageContext.getOut().println( "Doh!" );
} catch( Exception e ) {
throw new JspTagException( e.getMessage() );
}
}
}
Däremot fungerar inte följande:
package com.spin.lalala.tags;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspTagException;
public class MyTag extends TagSupport {
public int doEndTag() throws JspTagException {
try {
pageContext.getOut().println( ( String )pageContext.getSession().getAttribute( "sessionVar" ) );
} catch( Exception e ) {
throw new JspTagException( e.getMessage() );
}
}
}
Så länge jag försöker nå metoderna getSession(), getRequest(), osv. i pageContext, slår Tomcat ur sig en massa dravvel. Jasper.whatever...blah som inte säger någonting om nånting.
Visst fasen ska man väl kunna nå sessioner inne från en Tag? Vet någon vad det kan bero på och vad jag kan göra för att få det tillrätta?