https://issues.apache.org/bugzilla/show_bug.cgi?id=53545

          Priority: P2
            Bug ID: 53545
          Assignee: dev@tomcat.apache.org
           Summary: jsp:forward action to static resources causes
                    IllegalStateException when inside classic custom tag
          Severity: major
    Classification: Unclassified
          Reporter: radu.gan...@gmail.com
          Hardware: PC
            Status: NEW
           Version: 7.0.28
         Component: Servlet & JSP API
           Product: Tomcat 7

If we have a JSP like the one below we get java.lang.IllegalStateException:
getOutputStream() has already been called for this response:

Notes:
1. the jsp:forward is inside classic custom tag ( extends BodyTagSupport).
2. if I put a dynamic resource everything is fine (ex. redirect.jsp)
3. I think that the response gets flushed if jsp:forward redirects to a static
resource and that's why the exception is trown.



test.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="t" uri="test" %> 

<t:do>  

<jsp:forward page="redirect.html"/>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
</body>
</html>

</t:do>

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to