| Author |
Servlet output into JSP template
|
Kevin P Smith
Ranch Hand
Joined: Feb 18, 2005
Posts: 362
|
|
I hope this can be done, else I'n gonna hve to rethink things here... I have a reporting tool which does quite a complicated search (SQL), so rather than have all the workings of the search in a messy JSP, I've dumped it all into a Servlet, which the uses PrintWriter to output the results. What I really want is for the results to be outputted(is that a word?) to an existing JSP template page. So it would be great if there was some sort of JSP <% input Servlet results here function %> rather than using a PrintWriter to output the entire page. Any offers? Anyone understand a word I just said?
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56547
|
|
|
That' a common thing to do. Processing is performed in a Servlet, the data is attached to the request as a scoped variable (or variables) using the setAttribute() method, and a request dispatcher is used to forward to a JSP page where the data is used to render the view.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
Stefan Evans
Bartender
Joined: Jul 06, 2005
Posts: 1008
|
|
|
alternatively you can just <jsp:include> the servlet onto a JSP page.
|
 |
Kevin P Smith
Ranch Hand
Joined: Feb 18, 2005
Posts: 362
|
|
Cheers for that guys, but how do I actually get the data to the JSP? I've tried:- String sCounter = request.getAttribute("counter"); but this causes the following error: Type mismatch: cannot convert from Object to String So I tried:- String sCounter = (String)request.getAttribute("counter"); but this causes my Servlet to crash out, displaying a blank browser creen (no errors reported in logs)
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56547
|
|
|
Search the logs for the exception causing the "crash out".
|
 |
 |
|
|
subject: Servlet output into JSP template
|
|
|