admin
Class PresentMenu

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--admin.PresentMenu
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class PresentMenu
extends javax.servlet.http.HttpServlet

This class is used to display all database tables to the user in the form of an HTML form drop-down (select) field, so that the user can choose which one they want to administer, it also displays a drop down box that asks the user to select which catalog they want to use and several radio buttons to choose which operation they want to perform

See Also:
Serialized Form

Constructor Summary
PresentMenu()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          All get requests are forwarded to doPost()
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          This method does all the work
Check if user is logged in
If not logged in redirect to login
Else if logged in take the name from the session
Output the Admin Header
Use DatabaseMetaData to get the list of table names
Display all tables in a drop down box
Display radio buttons for the operations
Output the admin footer
 void init(javax.servlet.ServletConfig config)
          Used to initialize the servlet
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PresentMenu

public PresentMenu()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Used to initialize the servlet

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
javax.servlet.ServletException

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
All get requests are forwarded to doPost()

Overrides:
doGet in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException
This method does all the work
Check if user is logged in
If not logged in redirect to login
Else if logged in take the name from the session
Output the Admin Header
Use DatabaseMetaData to get the list of table names
Display all tables in a drop down box
Display radio buttons for the operations
Output the admin footer

Overrides:
doPost in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException