tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aurélien Pelletier <apellet...@improve.fr>
Subject requestDispatcher.include() custom tag
Date Tue, 04 Jun 2002 09:15:10 GMT

Hello,

I have the following custom tag

public class IncludeTag extends TagSupport {

	public int doStartTag() throws JspException {
		
		try {
			pageContext.getRequest().getRequestDispatcher
("test.html").include(pageContext.getRequest(), pageContext.getResponse());
		} catch (ServletException e) {
			System.err.println(e.getMessage());
			e.printStackTrace();
		} catch (IOException e) {
			System.err.println(e.getMessage());			
			e.printStackTrace();			
		}
		
		return SKIP_BODY;
	}


}

And when I try to run it under tomcat 4.03 I get the following exception

java.lang.IllegalStateException: getOutputStream() has already been called for 
this response
	at org.apache.catalina.connector.ResponseBase.getWriter
(ResponseBase.java:755)
	at org.apache.catalina.connector.ResponseFacade.getWriter
(ResponseFacade.java:165)
	at org.apache.jasper.runtime.JspWriterImpl.initOut
(JspWriterImpl.java:166)
	at org.apache.jasper.runtime.JspWriterImpl.flushBuffer
(JspWriterImpl.java:158)
	at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:205)
	at org.apache.jasper.runtime.PageContextImpl.release
(PageContextImpl.java:177)
	at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext
(JspFactoryImpl.java:198)
	at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext
(JspFactoryImpl.java:193)
	at org.apache.jsp.test$jsp._jspService(test$jsp.java:88)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


The exact same tag works wonderfully with resin.
What's wrong??


Thank you

Aurélien

--
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