Bugs item #594563, was opened at 2002-08-13 05:18 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=594563&group_id=22866
Category: CatalinaBundle Group: v3.0 Rabbit Hole Status: Closed Resolution: Fixed Priority: 5 Submitted By: Jeff Miner (jeff_miner) Assigned to: Scott M Stark (starksm) Summary: Include of JSP jumps to top of page Initial Comment: OS: Win98 JDK: 1.4 I have some code that manually does a JSP include by getting a RequestDispatcher. The code worked under Weblogic 5.1 and 6. In Jboss/Catalina, although there are no errors thrown, the output from the included JSP gets put at the top of the containing page rather than in the middle where it was called. This is puzzling because it ought to be exactly the same as a <jsp:include ...> tag (and I assume those work!) ******Containing Page******* ....<table><tr><td> <%= myObject.getOutput(request, response) %> </td></tr></table>... ******* Object ******** public String getOutput(HttpServletRequest request, HttpServletResponse response) { RequestDispatcher dispatch = context.getRequestDispatcher("someJSP.jsp"); try { dispatch.include(request, response); } catch(Exception e){} return ""; ************* The output from "someJSP.jsp" should go inside the table, but instead it goes at the top of the containing page. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2002-10-01 02:44 Message: Logged In: NO Try using <%pageContext.getOut().flush();%> The following works for me <html> <head></head> <body> about to include stuff -- <% pageContext.getOut().flush(); RequestDispatcher rd = application.getRequestDispatcher ("/Included.jsp"); rd.include(request, response); %> -- finished including stuff </body> </html> whereas this does not: <html> <head></head> <body> about to include stuff -- <% response.flushBuffer(); RequestDispatcher rd = application.getRequestDispatcher ("/Included.jsp"); rd.include(request, response); %> -- finished including stuff </body> </html> Regards, Alex Sumner ---------------------------------------------------------------------- Comment By: Jeff Miner (jeff_miner) Date: 2002-09-30 20:07 Message: Logged In: YES user_id=592596 nobody: I tried flushing the buffer (response.flushBuffer()) both before (makes sense) and after (a desperate move), but it didn't help. starksm: Version No.? When was it fixed? My version is not that old, I don't think. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2002-09-30 03:43 Message: Logged In: NO The jump to the top of the page is due to the buffer not being flushed. The given example is the same as a jsp include without a buffer flush. If you want the buffer flushed, you have to explicitly code that. ---------------------------------------------------------------------- Comment By: Scott M Stark (starksm) Date: 2002-09-28 20:12 Message: Logged In: YES user_id=175228 This was a jasper issue that has been fixed. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=594563&group_id=22866 ------------------------------------------------------- This sf.net email is sponsored by: DEDICATED SERVERS only $89! Linux or FreeBSD, FREE setup, FAST network. Get your own server today at http://www.ServePath.com/indexfm.htm _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development