@Override protected void setParameters(Object action, ValueStack stack, HttpParameters parameters) { HttpServletRequest request = ServletActionContext.getRequest(); String entandoActionName = ApsRequestParamsUtil.extractEntandoActionName(request); if (null != entandoActionName) { this.createApsActionParam(entandoActionName, request, parameters); } super.setParameters(action, stack, parameters); }
@Override protected void setParameters(Object action, ValueStack stack, HttpParameters parameters) { HttpServletRequest request = ServletActionContext.getRequest(); String entandoActionName = ApsRequestParamsUtil.extractEntandoActionName(request); if (null != entandoActionName) { this.createApsActionParam(entandoActionName, request, parameters); } super.setParameters(action, stack, parameters); }
@Override public String doIntercept(ActionInvocation invocation) throws Exception { Object action = invocation.getAction(); if (!(action instanceof NoParameters)) { ActionContext ac = invocation.getInvocationContext(); final Map<String, Object> parameters = retrieveParameters(ac); if (LOG.isDebugEnabled()) { LOG.debug("Setting params " + getParameterLogMap(parameters)); } if (parameters != null) { Map<String, Object> contextMap = ac.getContextMap(); try { ReflectionContextState.setCreatingNullObjects(contextMap, true); ReflectionContextState.setDenyMethodExecution(contextMap, true); ReflectionContextState.setReportingConversionErrors(contextMap, true); ValueStack stack = ac.getValueStack(); setParameters(action, stack, parameters); } finally { ReflectionContextState.setCreatingNullObjects(contextMap, false); ReflectionContextState.setDenyMethodExecution(contextMap, false); ReflectionContextState.setReportingConversionErrors(contextMap, false); } } } return invocation.invoke(); }