@Override public String processAction(HttpServletRequest request, String action, String httpMethod) { return (this.processor != null) ? this.processor.processAction(request, action, httpMethod) : action; }
/** * Process the action through a {@link RequestDataValueProcessor} instance * if one is configured or otherwise returns the action unmodified. */ private String processAction(String action) { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = this.pageContext.getRequest(); if (processor != null && request instanceof HttpServletRequest) { action = processor.processAction((HttpServletRequest) request, action, getHttpMethod()); } return action; }
/** * Process the action through a {@link RequestDataValueProcessor} instance * if one is configured or otherwise returns the action unmodified. */ private String processAction(String action) { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = this.pageContext.getRequest(); if (processor != null && request instanceof HttpServletRequest) { action = processor.processAction((HttpServletRequest) request, action, getHttpMethod()); } return action; }
@Test public void requestDataValueProcessorHooks() throws Exception { String action = "/my/form?foo=bar"; RequestDataValueProcessor processor = getMockRequestDataValueProcessor(); given(processor.processAction(this.request, action, "post")).willReturn(action); given(processor.getExtraHiddenFields(this.request)).willReturn(Collections.singletonMap("key", "value")); this.tag.doStartTag(); this.tag.doEndTag(); this.tag.doFinally(); String output = getOutput(); assertEquals("<div>\n<input type=\"hidden\" name=\"key\" value=\"value\" />\n</div>", getInputTag(output)); assertFormTagOpened(output); assertFormTagClosed(output); }
@Override public String processAction(final String action, final String httpMethod) { if (this.requestDataValueProcessor == null) { // The presence of a Request Data Value Processor is optional return action; } return this.requestDataValueProcessor.processAction(this.httpServletRequest, action, httpMethod); }
public String processAction( final RequestContext requestContext, final HttpServletRequest request, final String action, final String httpMethod) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return action; } // The "httpMethod" argument is ignored as of 3.1 and 3.2, but will be used in Spring 4.0 return processor.processAction(request, action); }
public String processAction( final RequestContext requestContext, final HttpServletRequest request, final String action, final String httpMethod) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return action; } // The "httpMethod" argument is ignored as of 3.1 and 3.2, but will be used in Spring 4.0 return processor.processAction(request, action, httpMethod); }
public String processAction( final RequestContext requestContext, final HttpServletRequest request, final String action, final String httpMethod) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return action; } // The "httpMethod" argument is ignored as of 3.1 and 3.2, but will be used in Spring 4.0 return processor.processAction(request, action, httpMethod); }
public String processAction( final RequestContext requestContext, final HttpServletRequest request, final String action, final String httpMethod) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return action; } // The "httpMethod" argument is ignored as of 3.1 and 3.2, but will be used in Spring 4.0 return processor.processAction(request, action); }
public String processAction(final RequestContextHolder request, String action, final String method) { if (request == null) { return action; } if (innerRequestDataValueProcessor != null) { @SuppressWarnings("deprecation") String processedAction = innerRequestDataValueProcessor.processAction(request.getRequest(), action, method); if (processedAction != action) { action = processedAction; } } return formUrlProcessor.processUrl(request, action, Method.secureValueOf(method)); }
/** * Process the action through a {@link RequestDataValueProcessor} instance * if one is configured or otherwise returns the action unmodified. */ private String processAction(String action) { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = ServletUtils.getRequest(); if (processor != null && request instanceof HttpServletRequest) { action = processor.processAction((HttpServletRequest) request, action, getHttpMethod()); } return action; }