/*
* @(#)Elements.java
*
* Copyright (c) 1998 Karl Moss. All Rights Reserved.
*
* You may study, use, modify, and distribute this software for any
* purpose provided that this copyright notice appears in all copies.
*
* This software is provided WITHOUT WARRANTY either expressed or
* implied.
*
* @author Karl Moss
* @version 1.0
* @date 16Feb98
*
*/
package javaservlets.samples;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
This is a simple servlet that will return a list of
* periodic elements.
*/
public class Elements extends HttpServlet
{
/**
*
Performs the HTTP GET operation
*
* @param req The request from the client
* @param resp The response from the servlet
*/
public void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException, java.io.IOException
{
// Create a PrintWriter to write the response
java.io.PrintWriter out =
new java.io.PrintWriter(resp.getOutputStream());
// Set the content type of the response
resp.setContentType("text/html");
// Print the HTML header
out.println("");
out.println("
");
out.println("Java Servlets Sample - " +
"Periodic Elements");
out.println("");
out.println("");
out.println("The Periodic Elements
");
out.println("
");
// Output special table formatting instructions for
// the TableFilter servlet
out.println("");
// Output the table
out.println("Symbol,Element");
out.println("Ac,Actinium");
out.println("Ag,Silver");
out.println("Al,Aluminum");
out.println("Am,Americium");
out.println("Ar,Argon");
out.println("As,Arsenic");
out.println("At,Astatine");
out.println("Au,Gold");
out.println("B,Boron");
out.println("Ba,Barium");
out.println("Be,Beryllium");
out.println("Bi,Bismuth");
out.println("Bk,Berkelium");
out.println("Br,Bromine");
out.println("C,Carbon");
out.println("Ca,Calcium");
out.println("Cd,Cadmium");
out.println("Ce,Cerium");
out.println("Cf,Californium");
out.println("Cl,Chlorine");
out.println("Cm,Curium");
out.println("Co,Cobalt");
out.println("Cr,Chromium");
out.println("Cs,Cesium");
out.println("Cu,Copper");
out.println("Dy,Dysprosium");
out.println("Er,Erbium");
out.println("Es,Einsteinium");
out.println("Eu,Europium");
out.println("F,Fluorine");
out.println("Fe,Iron");
out.println("Fm,Fermium");
out.println("Fr,Francium");
out.println("Ga,Gallium");
out.println("Gd,Gadolinium");
out.println("Ge,Germanium");
out.println("H,Hydrogen");
out.println("He,Helium");
out.println("Hf,Hafnium");
out.println("Hg,Mercury");
out.println("Ho,Holmium");
out.println("I,Iodine");
out.println("In,Indium");
out.println("Ir,Iridium");
out.println("K,Potassium");
out.println("Kr,Krypton");
out.println("La,Lanthanum");
out.println("Li,Lithium");
out.println("Lr,Lawrencium");
out.println("Lu,Lutetium");
out.println("Md,Mendelevium");
out.println("Mg,Magnesium");
out.println("Mn,Manganese");
out.println("Mo,Molybdenum");
out.println("N,Nitrogen");
out.println("Na,Sodium");
out.println("Nb,Niobium");
out.println("Nd,Neodymium");
out.println("Ne,Neon");
out.println("Ni,Nickel");
out.println("No,Nobelium");
out.println("Np,Neptunium");
out.println("O,Oxygen");
out.println("Os,Osmium");
out.println("P,Phosphorus");
out.println("Pa,Protactinium");
out.println("Pb,Lead");
out.println("Pd,Palladium");
out.println("Pm,Promethium");
out.println("Po,Polonium");
out.println("Pr,Praseodymium");
out.println("Pt,Platinum");
out.println("Pu,Plutonium");
out.println("Ra,Radium");
out.println("Rb,Rubidium");
out.println("Re,Rhenium");
out.println("Rh,Rhodium");
out.println("Rn,Radon");
out.println("Ru,Ruthenium");
out.println("S,Sulfur");
out.println("Sb,Antimony");
out.println("Sc,Scandium");
out.println("Se,Selenium");
out.println("Si,Silicon");
out.println("Sm,Samarium");
out.println("Sn,Tin");
out.println("Sr,Strontium");
out.println("Ta,Tantalum");
out.println("Tb,Terbium");
out.println("Tc,Technetium");
out.println("Te,Tellurium");
out.println("Th,Thorium");
out.println("Ti,Titanium");
out.println("Tl,Thallium");
out.println("Tm,Thulium");
out.println("U,Uranium");
out.println("Une,Unnilennium");
out.println("Unh,Unnilhexium");
out.println("Uno,Unniloctium");
out.println("Unp,Unnilpentium");
out.println("Unq,Unnilquadium");
out.println("Uns,Unnilseptium");
out.println("Uub,Ununbium");
out.println("Uun,Ununnilium");
out.println("Uuu,Unununium");
out.println("V,Vanadium");
out.println("W,Tungsten");
out.println("Xe,Xenon");
out.println("Y,Yttrium");
out.println("Yb,Ytterbium");
out.println("Zn,Zinc");
out.println("Zr,Zirconium");
out.println("");
// Wrap up
out.println("");
out.flush();
out.close();
}
/**
* Initialize the servlet. This is called once when the
* servlet is loaded. It is guaranteed to complete before any
* requests are made to the servlet
*
* @param cfg Servlet configuration information
*/
public void init(ServletConfig cfg)
throws ServletException
{
super.init(cfg);
}
/**
*
Destroy the servlet. This is called once when the servlet
* is unloaded.
*/
public void destroy()
{
super.destroy();
}
}