John,
I would advise using the img tag to point to your image generating
servlet:
<img src="/servlet/imageMaker?X=value1&Y=value2">
Have your form submit to itself, parsing the parameters:
<%
String x= request.getParameter("X");
String y = request.getParameter("Y");
if (x!= null)
{
%>
<img src="/servlet/imageMaker?X=<%=x%>&Y=<%=y%>" >
<%
}
%>
Lance Lavandowska
Software Engineer
http://www.AgDomain.Com
-----Original Message-----
From: John Keyes <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Thursday, November 04, 1999 6:55 AM
Subject: Architecture Question
>Hi all,
>
>I am implenting a small graphing application. It reads data from a
>DB and then displays this in different graph formats e.g.
>Bar Chart, Pie Chart, Table, ....
>
>At present I allow the DB table and the X and Y Axis Columns to be
>selected from combo boxes. The combo box contents are retrieved
>using JSP and stored in the resultant HTML page in JavaScript Arrays.
>Thus, a change the table combo populated the X and Y Axis combo's.
>
>When the button to display the chart is clicked a servlet is called.
>This servlet then retrieves the X Axis label values and the Y Axis
>data values from the DB and graphs it. The graph is displayed
>by the servlet using the ServletOutputStream of the response with
>the content type set to "image/gif". This means that the browser
>goes to the next page and then displays the image.
>
>Is there any way that I could have the image being displayed
>underneath the combo boxes ? I would like to avoid using Frames
>as they make screens look bad. If I get the servlet to save the
>graph to a file is it possible for me to display that image
>(<IMG SRC="myGraph.gif">) underneath the combo's ?
>
>When I am doing this I want the location bar to still have the
>location of the .jsp file. Is there a mechanism to do this ?
>
>I can use the RequestDispatcher as follows:
>
> HttpSession session = request.getSession(
true);
> session.putValue("ir",myGraphingBean);
>
> response.setContentType("text/html"); // the jsp page generates
html
>
> String path = "/jsp/myGraph.jsp";
> RequestDispatcher rd = context.getRequestDispatcher(path);
> try {
> rd.include(request, response);
> } catch (ServletException se) {
> System.err.println(" -- ServletException -- \n" +
> " Reason: " + se.toString());
> } catch (java.io.IOException e) {
> System.err.println(" -- IOException -- \n" +
> " Reason: " + e.toString());
> }
>
>but is there anyway to actually do a redirection to the jsp page instead
?
>
>Should I store the current gif in the actual myGraphingBean and display
>this in the jsp page ? Is this possible ?
>
>Thanks for any help,
>-John K
>
>=========================================================================
==
>To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
>FAQs on JSP can be found at:
> http://java.sun.com/products/jsp/faq.html
> http://www.esperanto.org.nz/jsp/jspfaq.html
>
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html