|
Project 4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
cscie259.project4.scamazon.ScamazonServlet
Base class for Scamazon's servlets; defines as an inner class an ErrorListener. You MAY modify this file.
Nested Class Summary | |
protected static class |
ScamazonServlet.AnErrorListener
Handles processing errors. |
protected class |
ScamazonServlet.myURIResolver
Resolves references to files. |
Field Summary |
Fields inherited from class javax.servlet.http.HttpServlet |
|
Fields inherited from class javax.servlet.GenericServlet |
|
Constructor Summary | |
ScamazonServlet()
|
Method Summary | |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Responds to GETs in the same manner as POSTs. |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Responds to POSTs in the same manner as GETs. |
protected abstract void |
doWork(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
To be implemented by descendants, handles GETs and POSTs identically. |
void |
forward(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String path)
Used to forward the request and response objects to another servlet (whose path is of the form "/servlet/foo") for processing. |
void |
redirect(javax.servlet.http.HttpServletResponse response,
java.lang.String url)
Used to redirect the user to another url (or servlet in the same container), without preserving the current HttpServletRequest object. |
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, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ScamazonServlet()
Method Detail |
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
request
- HTTP request objectresponse
- HTTP response object
java.io.IOException
- on network failure
javax.servlet.ServletException
- on generic failurepublic void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
request
- HTTP request objectresponse
- HTTP response object
java.io.IOException
- if an IO-related error occurs
javax.servlet.ServletException
- if a servlet-related error occursprotected abstract void doWork(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
request
- HTTP request objectresponse
- HTTP response object
java.io.IOException
- if an IO-related error occurs
javax.servlet.ServletException
- if a servlet-related error occurspublic void forward(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String path) throws java.io.IOException, javax.servlet.ServletException
request
- HTTP request objectresponse
- HTTP response objectpath
- the path to the servlet being forwarded to
java.io.IOException
- if an IO-related error occurs
javax.servlet.ServletException
- if a servlet-related error occurspublic void redirect(javax.servlet.http.HttpServletResponse response, java.lang.String url) throws java.io.IOException
response
- HTTP response objecturl
- the url to which the user's being redirected
java.io.IOException
- if an IO-related error occurs
|
Project 4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |