|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.apache.struts.upload.MultipartRequestWrapper
This class functions as a wrapper around HttpServletRequest to
provide working getParameter methods for multipart requests. Once
Struts requires Servlet 2.3, this class will definately be changed to
extend javax.servlet.http.HttpServletRequestWrapper instead of
implementing HttpServletRequest. Servlet 2.3 methods are implemented
to return null
or do nothing if called on. Use
getRequest
to retrieve the underlying HttpServletRequest
object and call on the 2.3 method there, the empty methods are here only
so that this will compile with the Servlet 2.3 jar. This class exists temporarily
in the process() method of ActionServlet, just before the ActionForward is processed
and just after the Action is performed, the request is set back to the original
HttpServletRequest object.
Field Summary | |
protected java.util.Map |
parameters
The parameters for this multipart request |
protected javax.servlet.http.HttpServletRequest |
request
The underlying HttpServletRequest |
Constructor Summary | |
MultipartRequestWrapper(javax.servlet.http.HttpServletRequest request)
|
Method Summary | |
java.lang.Object |
getAttribute(java.lang.String name)
|
java.util.Enumeration |
getAttributeNames()
|
java.lang.String |
getAuthType()
|
java.lang.String |
getCharacterEncoding()
|
int |
getContentLength()
|
java.lang.String |
getContentType()
|
java.lang.String |
getContextPath()
|
javax.servlet.http.Cookie[] |
getCookies()
|
long |
getDateHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name)
|
java.util.Enumeration |
getHeaderNames()
|
java.util.Enumeration |
getHeaders(java.lang.String name)
|
javax.servlet.ServletInputStream |
getInputStream()
|
int |
getIntHeader(java.lang.String name)
|
java.util.Locale |
getLocale()
|
java.util.Enumeration |
getLocales()
|
java.lang.String |
getMethod()
|
java.lang.String |
getParameter(java.lang.String name)
Attempts to get a parameter for this request. |
java.util.Map |
getParameterMap()
This method returns null. |
java.util.Enumeration |
getParameterNames()
Returns the names of the parameters for this request. |
java.lang.String[] |
getParameterValues(java.lang.String name)
|
java.lang.String |
getPathInfo()
|
java.lang.String |
getPathTranslated()
|
java.lang.String |
getProtocol()
|
java.lang.String |
getQueryString()
|
java.io.BufferedReader |
getReader()
|
java.lang.String |
getRealPath(java.lang.String path)
|
java.lang.String |
getRemoteAddr()
|
java.lang.String |
getRemoteHost()
|
java.lang.String |
getRemoteUser()
|
javax.servlet.http.HttpServletRequest |
getRequest()
Returns the underlying HttpServletRequest for this wrapper |
javax.servlet.RequestDispatcher |
getRequestDispatcher(java.lang.String path)
|
java.lang.String |
getRequestedSessionId()
|
java.lang.String |
getRequestURI()
|
java.lang.StringBuffer |
getRequestURL()
This method returns null. |
java.lang.String |
getScheme()
|
java.lang.String |
getServerName()
|
int |
getServerPort()
|
java.lang.String |
getServletPath()
|
javax.servlet.http.HttpSession |
getSession()
|
javax.servlet.http.HttpSession |
getSession(boolean create)
|
java.security.Principal |
getUserPrincipal()
|
boolean |
isRequestedSessionIdFromCookie()
This method returns false. |
boolean |
isRequestedSessionIdFromUrl()
|
boolean |
isRequestedSessionIdFromURL()
|
boolean |
isRequestedSessionIdValid()
|
boolean |
isSecure()
|
boolean |
isUserInRole(java.lang.String user)
|
void |
removeAttribute(java.lang.String name)
|
void |
setAttribute(java.lang.String name,
java.lang.Object o)
|
void |
setCharacterEncoding(java.lang.String encoding)
This method does nothing. |
void |
setParameter(java.lang.String name,
java.lang.String value)
Sets a parameter for this request. |
Field Detail |
protected java.util.Map parameters
protected javax.servlet.http.HttpServletRequest request
Constructor Detail |
public MultipartRequestWrapper(javax.servlet.http.HttpServletRequest request)
Method Detail |
public void setParameter(java.lang.String name, java.lang.String value)
public java.lang.String getParameter(java.lang.String name)
public java.util.Enumeration getParameterNames()
public java.lang.String[] getParameterValues(java.lang.String name)
public javax.servlet.http.HttpServletRequest getRequest()
public java.lang.Object getAttribute(java.lang.String name)
public java.util.Enumeration getAttributeNames()
public java.lang.String getCharacterEncoding()
public int getContentLength()
public java.lang.String getContentType()
public javax.servlet.ServletInputStream getInputStream() throws java.io.IOException
public java.lang.String getProtocol()
public java.lang.String getScheme()
public java.lang.String getServerName()
public int getServerPort()
public java.io.BufferedReader getReader() throws java.io.IOException
public java.lang.String getRemoteAddr()
public java.lang.String getRemoteHost()
public void setAttribute(java.lang.String name, java.lang.Object o)
public void removeAttribute(java.lang.String name)
public java.util.Locale getLocale()
public java.util.Enumeration getLocales()
public boolean isSecure()
public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
public java.lang.String getRealPath(java.lang.String path)
public java.lang.String getAuthType()
public javax.servlet.http.Cookie[] getCookies()
public long getDateHeader(java.lang.String name)
public java.lang.String getHeader(java.lang.String name)
public java.util.Enumeration getHeaders(java.lang.String name)
public java.util.Enumeration getHeaderNames()
public int getIntHeader(java.lang.String name)
public java.lang.String getMethod()
public java.lang.String getPathInfo()
public java.lang.String getPathTranslated()
public java.lang.String getContextPath()
public java.lang.String getQueryString()
public java.lang.String getRemoteUser()
public boolean isUserInRole(java.lang.String user)
public java.security.Principal getUserPrincipal()
public java.lang.String getRequestedSessionId()
public java.lang.String getRequestURI()
public java.lang.String getServletPath()
public javax.servlet.http.HttpSession getSession(boolean create)
public javax.servlet.http.HttpSession getSession()
public boolean isRequestedSessionIdValid()
public boolean isRequestedSessionIdFromURL()
public boolean isRequestedSessionIdFromUrl()
public java.util.Map getParameterMap()
public void setCharacterEncoding(java.lang.String encoding)
public java.lang.StringBuffer getRequestURL()
public boolean isRequestedSessionIdFromCookie()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |