com.webobjects.jspservlet
Class WOServletContext
java.lang.Object
|
+--com.webobjects.appserver.WOContext
|
+--com.webobjects.jspservlet.WOServletContext
- All Implemented Interfaces:
- Cloneable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions
- public class WOServletContext
- extends WOContext
- implements Cloneable
Subclass of WOContext providing custom URL generation, to account for JSP Session IDs.
This class is expected to be created at the appropriate time by calling the new
setContextClassName
API on WOApplication
. No change is necessary for most applications, unless
WOApplication.createContextForRequest
has been overridden to not call super()
. If
that is the case, you should subclass WOServletContext for your custom WOContext.
Method Summary |
javax.servlet.http.HttpServletRequest |
httpServletRequest()
Returns the HttpServletRequest. |
javax.servlet.http.HttpServletResponse |
httpServletResponse()
Returns the HttpServletResponse. |
com.webobjects.jspservlet.HttpSession |
httpSession()
Returns the HttpSession, if it exists. |
Object |
jspPage()
Returns the JSP page object that was part of the PageContext. |
com.webobjects.jspservlet.JspWriter |
jspWriter()
Returns the JspWriter that was part of the PageContext. |
com.webobjects.jspservlet.ServletConfig |
servletConfig()
Returns the ServletConfig. |
com.webobjects.jspservlet.ServletContext |
servletContext()
Returns the ServletContext. |
WOSession |
session()
Returns the object representing the receiving context's session,
if one exists. |
Methods inherited from class com.webobjects.appserver.WOContext |
appendElementIDComponent, appendZeroElementIDComponent, canAccessFieldsDirectly, clone, completeURLWithRequestHandlerKey, component, componentActionURL, contextID, contextWithRequest, deleteAllElementIDComponents, deleteLastElementIDComponent, directActionURLForActionNamed, elementID, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasSession, incrementLastElementIDComponent, isInForm, page, request, response, senderID, setInForm, takeValueForKey, takeValueForKeyPath, toString, unableToSetNullForKey, urlWithRequestHandlerKey, valueForKey, valueForKeyPath |
WOServletContext
public WOServletContext(WORequest aRequest)
- Creates a new WOServletContext object with
aRequest
. The userInfo
dictionary
of aRequest
should contain at least the following: HttpServletRequest, HttpServletResponse
ServletConfig, ServletContext. Optionally (for JSP pages), PageContext should also
be included. The keys for the above objects are the same as the class of object.
If PageContext is included, the JSP page and JspWriter objects will be extracted from
the PageContext.
- Parameters:
aRequest
- the WORequest the context should be created for
httpServletRequest
public javax.servlet.http.HttpServletRequest httpServletRequest()
- Returns the HttpServletRequest.
- Returns:
- HttpServletRequest the HttpServletRequest
httpServletResponse
public javax.servlet.http.HttpServletResponse httpServletResponse()
- Returns the HttpServletResponse.
- Returns:
- HttpServletResponse the HttpServletResponse
httpSession
public com.webobjects.jspservlet.HttpSession httpSession()
- Returns the HttpSession, if it exists. Returns null otherwise.
- Returns:
- HttpSession the JSP/Servlet session
jspPage
public Object jspPage()
- Returns the JSP page object that was part of the PageContext. Only
relevant for requests coming from JSP pages.
- Returns:
- Object the page object extracted from the PageContext
jspWriter
public com.webobjects.jspservlet.JspWriter jspWriter()
- Returns the JspWriter that was part of the PageContext. Only relevant for
requests coming from JSP pages.
- Returns:
- JspWriter the JspWriter extracted from the PageContext
servletConfig
public com.webobjects.jspservlet.ServletConfig servletConfig()
- Returns the ServletConfig.
- Returns:
- ServletConfig the ServletConfig
servletContext
public com.webobjects.jspservlet.ServletContext servletContext()
- Returns the ServletContext.
- Returns:
- ServletContext the ServletContext
session
public WOSession session()
- Returns the object representing the receiving context's session,
if one exists. The overriden method checks to see if the session is
part of the JSP session. If that fails, it defaults to the superclass
behavior.
- Overrides:
session
in class WOContext
- Following copied from class:
com.webobjects.appserver.WOContext
- Returns:
- the object representing the receiving context's session
- See Also:
WOContext.component()
,
WOContext.page()
,
WOContext.request()
,
WOContext.response()
,
WOContext.hasSession()
,
WOSession
,
WOApplication.createSessionForRequest
Copyright © 2003 Apple Computer, Inc.