• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Servlet output into JSP template

 
Kevin P Smith
Ranch Hand
Posts: 362
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Pie
Posts: 65216
95
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Stefan Evans
Bartender
Posts: 1784
10
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
alternatively you can just <jsp:include> the servlet onto a JSP page.
 
Kevin P Smith
Ranch Hand
Posts: 362
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Pie
Posts: 65216
95
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Search the logs for the exception causing the "crash out".
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic