avoid fetching twice the model in ModelDrivenInterceptor ---------------------------------------------------------
Key: WW-2871 URL: https://issues.apache.org/struts/browse/WW-2871 Project: Struts 2 Issue Type: Improvement Components: Core Interceptors Affects Versions: 2.1.2 Reporter: Nicolas Raynaud Priority: Minor the ModelDrivenInterceptor fetche twice the model by default, this is really anoying when we back the getModel on a database action. here is the code I propose : public class ModelDrivenInterceptor extends AbstractInterceptor { public String intercept(final ActionInvocation invocation) throws Exception { final Object action = invocation.getAction(); if (action instanceof ModelDriven) { final ModelDriven<?> modelDriven = (ModelDriven<?>) action; //avoid fetching the model twice. final Object model = modelDriven.getModel(); if (model != null) invocation.getStack().push(model); } return invocation.invoke(); } } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.