| java.lang.Object |
| ↳ |
javax.servlet.GenericServlet |
| |
↳ |
javax.servlet.http.HttpServlet |
| |
|
↳ |
com.opensymphony.webwork.dispatcher.ServletDispatcher |
| |
|
|
↳ |
com.atlassian.confluence.servlet.ConfluenceServletDispatcher |
Class Overview
This action sets the max size for MultipartRequests to be Integer.MAX_VALUE if the name of
the action is "restore.action"
Summary
|
[Expand]
Inherited Constants |
From interface
com.opensymphony.webwork.WebWorkStatics
|
|
[Expand]
Inherited Fields |
From class
com.opensymphony.webwork.dispatcher.ServletDispatcher
|
protected
static
final
Log |
log |
|
|
| Public Methods |
|
void
|
serviceAction(HttpServletRequest request, HttpServletResponse response, String namespace, String actionName, Map requestMap, Map parameterMap, Map sessionMap, Map applicationMap)
This method basically contains the same code as the super method.
|
| Protected Methods |
|
HttpServletRequest
|
wrapRequest(HttpServletRequest request)
|
|
[Expand]
Inherited Methods |
From class
com.opensymphony.webwork.dispatcher.ServletDispatcher
|
static
HashMap
|
createContextMap(Map arg0, Map arg1, Map arg2, Map arg3, HttpServletRequest arg4, HttpServletResponse arg5, ServletConfig arg6)
|
|
String
|
getActionName(HttpServletRequest arg0)
|
|
String
|
getActionName(String arg0)
|
|
Map
|
getApplicationMap()
|
|
int
|
getMaxSize()
|
|
String
|
getNameSpace(HttpServletRequest arg0)
|
|
static
String
|
getNamespaceFromServletPath(String arg0)
|
|
Map
|
getParameterMap(HttpServletRequest arg0)
|
|
Map
|
getRequestMap(HttpServletRequest arg0)
|
|
String
|
getSaveDir()
|
|
Map
|
getSessionMap(HttpServletRequest arg0)
|
|
void
|
init(ServletConfig arg0)
|
|
void
|
sendError(HttpServletRequest arg0, HttpServletResponse arg1, int arg2, Exception arg3)
|
|
void
|
service(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
serviceAction(HttpServletRequest arg0, HttpServletResponse arg1, String arg2, String arg3, Map arg4, Map arg5, Map arg6, Map arg7)
|
|
HttpServletRequest
|
wrapRequest(HttpServletRequest arg0)
|
|
From class
javax.servlet.http.HttpServlet
|
void
|
doDelete(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
doGet(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
doHead(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
doOptions(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
doPost(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
doPut(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
void
|
doTrace(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
long
|
getLastModified(HttpServletRequest arg0)
|
|
void
|
service(ServletRequest arg0, ServletResponse arg1)
|
|
void
|
service(HttpServletRequest arg0, HttpServletResponse arg1)
|
|
From class
javax.servlet.GenericServlet
|
void
|
destroy()
|
|
String
|
getInitParameter(String arg0)
|
|
Enumeration
|
getInitParameterNames()
|
|
ServletConfig
|
getServletConfig()
|
|
ServletContext
|
getServletContext()
|
|
String
|
getServletInfo()
|
|
String
|
getServletName()
|
|
void
|
init()
|
|
void
|
init(ServletConfig arg0)
|
|
void
|
log(String arg0, Throwable arg1)
|
|
void
|
log(String arg0)
|
|
abstract
void
|
service(ServletRequest arg0, ServletResponse arg1)
|
|
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
javax.servlet.Servlet
|
abstract
void
|
destroy()
|
|
abstract
ServletConfig
|
getServletConfig()
|
|
abstract
String
|
getServletInfo()
|
|
abstract
void
|
init(ServletConfig arg0)
|
|
abstract
void
|
service(ServletRequest arg0, ServletResponse arg1)
|
|
From interface
javax.servlet.ServletConfig
|
abstract
String
|
getInitParameter(String arg0)
|
|
abstract
Enumeration
|
getInitParameterNames()
|
|
abstract
ServletContext
|
getServletContext()
|
|
abstract
String
|
getServletName()
|
|
Public Constructors
public
ConfluenceServletDispatcher
()
Public Methods
public
void
serviceAction
(HttpServletRequest request, HttpServletResponse response, String namespace, String actionName, Map requestMap, Map parameterMap, Map sessionMap, Map applicationMap)
This method basically contains the same code as the super method. The only difference is
how logging is done. Instead of adding a reference to a possible ConfigurationException
to the request attributes, which leads at least Tomcat to thinking a server error occurred
as opposed to a 404, it just logs an error stating the given action was not found.
Only if you set the log level to DEBUG you get the full stack trace. This should prevent
log file pollution with stack traces for errors that are basically only 404s and will
actually return a 404 error to the browser instead of a 500. (CONF-10393)
Protected Methods
protected
HttpServletRequest
wrapRequest
(HttpServletRequest request)