/* * @(#)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(); } }