home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2005 March
/
CMCD0305.ISO
/
Software
/
Shareware
/
Grafica
/
3dpie
/
Documentation
/
ServerTemplateScripts
/
PieDataServlet.java
< prev
Wrap
Text File
|
2003-06-03
|
2KB
|
70 lines
import java.sql.*;
import java.lang.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class PieDataServlet extends HttpServlet {
//
// This simple servlet is designed to demonstrate how a servlet can be used
// to return data to either the graphing applet or servlet.
// As you will see the main routine ( doGet() ) uses the method
// GraphData() to construct the return data.
// Although in this example the GraphData() rountine simply builds the return
// data from 'hard coded' values, in practice this rountine would be expanded
// to first gather data from any number of datasources.
// eg. databases, files other server processes.
//
// For further information visit,
// http://www.jpowered.com/pie_chart/
//
//-----------------------------------------------------------------------------
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
ServletOutputStream out = res.getOutputStream();
// Return the Data
out.println(GraphData());
} // End doGet
//-----------------------------------------------------------------------------
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {doGet(request, response);}
//-----------------------------------------------------------------------------
public static String GraphData() {
String rsltStr =
"data1series1: 5000\n"+
"data2series1: 6605\n"+
"data3series1: 3480\n"+
"data4series1: 1940\n"+
"data5series1: 2420\n"+
"data6series1: 1324\n"+
"data1series2: 8560\n"+
"data2series2: 7240\n"+
"data3series2: 3000\n"+
"data4series2: 2400\n"+
"data5series2: 1500\n"+
"data6series2: 1500\n"+
"data1series3: 3500\n"+
"data2series3: 2900\n"+
"data3series3: 3000\n"+
"data4series3: 1200\n"+
"data5series3: 4200\n"+
"data6series3: 3500\n";
return(rsltStr);
}
//-----------------------------------------------------------------------------
} // End class