Mixed polishing along with recent changes
This commit is contained in:
@@ -19,7 +19,6 @@ package org.springframework.web.servlet.mvc.method.annotation;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.Reader;
|
||||
import java.lang.reflect.Method;
|
||||
import java.security.Principal;
|
||||
import java.time.ZoneId;
|
||||
import java.util.Locale;
|
||||
@@ -101,6 +100,9 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
|
||||
else if (HttpSession.class.isAssignableFrom(paramType)) {
|
||||
return request.getSession();
|
||||
}
|
||||
else if (HttpMethod.class.equals(paramType)) {
|
||||
return ((ServletWebRequest) webRequest).getHttpMethod();
|
||||
}
|
||||
else if (Principal.class.isAssignableFrom(paramType)) {
|
||||
return request.getUserPrincipal();
|
||||
}
|
||||
@@ -120,13 +122,10 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
|
||||
else if (Reader.class.isAssignableFrom(paramType)) {
|
||||
return request.getReader();
|
||||
}
|
||||
else if (HttpMethod.class.equals(paramType)) {
|
||||
return ((ServletWebRequest) webRequest).getHttpMethod();
|
||||
}
|
||||
else {
|
||||
// should never happen..
|
||||
Method method = parameter.getMethod();
|
||||
throw new UnsupportedOperationException("Unknown parameter type: " + paramType + " in method: " + method);
|
||||
// should never happen...
|
||||
throw new UnsupportedOperationException(
|
||||
"Unknown parameter type: " + paramType + " in method: " + parameter.getMethod());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,6 @@ package org.springframework.web.servlet.tags.form;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.ServletRequest;
|
||||
import javax.servlet.ServletResponse;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@@ -424,7 +423,6 @@ public class FormTag extends AbstractHtmlElementTag {
|
||||
* with the context and servlet paths, and the result is used. Otherwise, the
|
||||
* {@link org.springframework.web.servlet.support.RequestContext#getRequestUri()
|
||||
* originating URI} is used.
|
||||
*
|
||||
* @return the value that is to be used for the '{@code action}' attribute
|
||||
*/
|
||||
protected String resolveAction() throws JspException {
|
||||
@@ -436,7 +434,8 @@ public class FormTag extends AbstractHtmlElementTag {
|
||||
}
|
||||
else if (StringUtils.hasText(servletRelativeAction)) {
|
||||
String pathToServlet = getRequestContext().getPathToServlet();
|
||||
if (servletRelativeAction.startsWith("/") && !servletRelativeAction.startsWith(getRequestContext().getContextPath())) {
|
||||
if (servletRelativeAction.startsWith("/") &&
|
||||
!servletRelativeAction.startsWith(getRequestContext().getContextPath())) {
|
||||
servletRelativeAction = pathToServlet + servletRelativeAction;
|
||||
}
|
||||
servletRelativeAction = getDisplayString(evaluate(ACTION_ATTRIBUTE, servletRelativeAction));
|
||||
@@ -444,12 +443,12 @@ public class FormTag extends AbstractHtmlElementTag {
|
||||
}
|
||||
else {
|
||||
String requestUri = getRequestContext().getRequestUri();
|
||||
String encoding = pageContext.getResponse().getCharacterEncoding();
|
||||
String encoding = this.pageContext.getResponse().getCharacterEncoding();
|
||||
try {
|
||||
requestUri = UriUtils.encodePath(requestUri, encoding);
|
||||
}
|
||||
catch (UnsupportedEncodingException e) {
|
||||
throw new JspException(e);
|
||||
catch (UnsupportedEncodingException ex) {
|
||||
// shouldn't happen - if it does, proceed with requestUri as-is
|
||||
}
|
||||
ServletResponse response = this.pageContext.getResponse();
|
||||
if (response instanceof HttpServletResponse) {
|
||||
@@ -476,7 +475,7 @@ public class FormTag extends AbstractHtmlElementTag {
|
||||
private String processAction(String action) {
|
||||
RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor();
|
||||
ServletRequest request = this.pageContext.getRequest();
|
||||
if ((processor != null) && (request instanceof HttpServletRequest)) {
|
||||
if (processor != null && request instanceof HttpServletRequest) {
|
||||
action = processor.processAction((HttpServletRequest) request, action, getHttpMethod());
|
||||
}
|
||||
return action;
|
||||
|
||||
Reference in New Issue
Block a user