serviceAction
public void serviceAction(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.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)
It also places the actions webInterfaceContext into the request with key HTTP_REQUEST_ATTR_KEY_WEB_INTERFACE_CONTEXT
- Overrides:
serviceAction
in class com.opensymphony.webwork.dispatcher.ServletDispatcher