Browse Source

RequestMappingHandlerAdapter properly invokes handler method in case of no session as well

Issue: SPR-13999
(cherry picked from commit a02fd7c)
pull/987/head
Juergen Hoeller 10 years ago
parent
commit
8a44560d82
  1. 7
      spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java

7
spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java

@ -721,7 +721,7 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter @@ -721,7 +721,7 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter
protected ModelAndView handleInternal(HttpServletRequest request,
HttpServletResponse response, HandlerMethod handlerMethod) throws Exception {
ModelAndView mav = null;
ModelAndView mav;
checkRequest(request);
// Execute invokeHandlerMethod in synchronized block if required.
@ -733,8 +733,13 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter @@ -733,8 +733,13 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter
mav = invokeHandlerMethod(request, response, handlerMethod);
}
}
else {
// No HttpSession available -> no mutex necessary
mav = invokeHandlerMethod(request, response, handlerMethod);
}
}
else {
// No synchronization on session demanded at all...
mav = invokeHandlerMethod(request, response, handlerMethod);
}

Loading…
Cancel
Save