Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Servlet Interest »

Re: Refreshing problems with Tomcat

Martin Lew

2004-10-27

Replies:

Ok, here the code for the servlet that generates HTML:

package simple_chart_view;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Enumeration;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/

public class Servlet_SIMPLE_Chart_View
extends HttpServlet {
private static final String CONTENT_TYPE = "text/html";
//Initialize global variables
private StringBuffer pageHtml = new StringBuffer();
private String selectedLang = "";
private String selectedType = "";

public void init() throws ServletException {
  pageHtml = new StringBuffer();
  selectedLang = "";
  selectedType = "";
}

//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException {
doPost(request, response);
}

//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws
ServletException, IOException {

  selectedLang = request.getParameter("lang");
  selectedType = request.getParameter("type");
response.setContentType(CONTENT_TYPE);
constructPage();
PrintWriter out = response.getWriter();
out.println(pageHtml.toString());
out.flush();
out.close();
}

//Clean up resources
public void destroy() {
}

private void constructPage() {
  java.util.Random rand = new java.util.Random();
  int randInt = rand.nextInt();
pageHtml.append("<HTML>");
pageHtml.append("<HEAD>");
pageHtml.append("<TITLE>SIMPLE Chart</TITLE>");
pageHtml.append("</HEAD>");
pageHtml.append("<BODY>");
pageHtml.append("<P>");
pageHtml.append("Time Series Graph");
pageHtml.append("<P>");
  if( selectedType != null ) {
   if( selectedType.equalsIgnoreCase("0") ) {
    pageHtml.append("<IMG SRC=\"ServletChartGenerator");
   }
   else if( selectedType.equalsIgnoreCase("1") ) {
    pageHtml.append("<IMG SRC=\"ServletChartGenerator1");
   }
   else if( selectedType.equalsIgnoreCase("2") ) {
    pageHtml.append("<IMG SRC=\"ServletChartGenerator2");
   }
  }
  else{
   pageHtml.append("<IMG SRC=\"ServletChartGenerator");
  }
  if( selectedLang != null ) {
   if( selectedLang.equalsIgnoreCase("EN") ) {
    pageHtml.append("?lang=EN&id=" + randInt + "\"");
   }
   else if( selectedLang.equalsIgnoreCase("FR") ) {
    pageHtml.append("?lang=FR&id=" + randInt + "\"");
   }
   else if( selectedLang.equalsIgnoreCase("ALL") ) {
    pageHtml.append("?lang=ALL&id=" + randInt + "\"");
   }
  }
  else{
   pageHtml.append("?lang=ALL&id=" + randInt + "\"");
  }
  pageHtml.append(" BORDER=1 WIDTH=800 HEIGHT=600/>");
pageHtml.append("</BODY>");
pageHtml.append("</HTML>");
}
}

I hope that will help.

___________________________________________________________________________
To unsubscribe, send email to listserv@(protected)
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
©2008 junlu.com - Jax Systems, LLC, U.S.A.