mirror of
https://github.com/apache/struts.git
synced 2026-08-11 01:27:14 +00:00
Deprecates constructors based on ServletContext and introduces new one instead
This commit is contained in:
@@ -35,12 +35,16 @@ import java.io.IOException;
|
||||
* Contains execution operations for filters
|
||||
*/
|
||||
public class ExecuteOperations {
|
||||
private ServletContext servletContext;
|
||||
|
||||
private Dispatcher dispatcher;
|
||||
|
||||
@Deprecated
|
||||
public ExecuteOperations(ServletContext servletContext, Dispatcher dispatcher) {
|
||||
this.dispatcher = dispatcher;
|
||||
this.servletContext = servletContext;
|
||||
}
|
||||
|
||||
public ExecuteOperations(Dispatcher dispatcher) {
|
||||
this.dispatcher = dispatcher;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -74,6 +78,6 @@ public class ExecuteOperations {
|
||||
* @throws ServletException
|
||||
*/
|
||||
public void executeAction(HttpServletRequest request, HttpServletResponse response, ActionMapping mapping) throws ServletException {
|
||||
dispatcher.serviceAction(request, response, servletContext, mapping);
|
||||
dispatcher.serviceAction(request, response, mapping);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,15 +47,18 @@ public class PrepareOperations {
|
||||
|
||||
private static final Logger LOG = LoggerFactory.getLogger(PrepareOperations.class);
|
||||
|
||||
private ServletContext servletContext;
|
||||
private Dispatcher dispatcher;
|
||||
private static final String STRUTS_ACTION_MAPPING_KEY = "struts.actionMapping";
|
||||
public static final String CLEANUP_RECURSION_COUNTER = "__cleanup_recursion_counter";
|
||||
private Logger log = LoggerFactory.getLogger(PrepareOperations.class);
|
||||
|
||||
@Deprecated
|
||||
public PrepareOperations(ServletContext servletContext, Dispatcher dispatcher) {
|
||||
this.dispatcher = dispatcher;
|
||||
this.servletContext = servletContext;
|
||||
}
|
||||
|
||||
public PrepareOperations(Dispatcher dispatcher) {
|
||||
this.dispatcher = dispatcher;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -75,7 +78,7 @@ public class PrepareOperations {
|
||||
ctx = new ActionContext(new HashMap<String, Object>(oldContext.getContextMap()));
|
||||
} else {
|
||||
ValueStack stack = dispatcher.getContainer().getInstance(ValueStackFactory.class).createValueStack();
|
||||
stack.getContext().putAll(dispatcher.createContextMap(request, response, null, servletContext));
|
||||
stack.getContext().putAll(dispatcher.createContextMap(request, response, null));
|
||||
ctx = new ActionContext(stack.getContext());
|
||||
}
|
||||
request.setAttribute(CLEANUP_RECURSION_COUNTER, counter);
|
||||
@@ -131,7 +134,7 @@ public class PrepareOperations {
|
||||
try {
|
||||
// Wrap request first, just in case it is multipart/form-data
|
||||
// parameters might not be accessible through before encoding (ww-1278)
|
||||
request = dispatcher.wrapRequest(request, servletContext);
|
||||
request = dispatcher.wrapRequest(request);
|
||||
} catch (IOException e) {
|
||||
throw new ServletException("Could not wrap servlet request with MultipartRequestWrapper!", e);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user