Author: ate
Date: Thu Aug 9 09:15:23 2012
New Revision: 1371113
URL: http://svn.apache.org/viewvc?rev=1371113&view=rev
Log:
RAVE-698: fixing redirect handling
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java?rev=1371113&r1=1371112&r2=1371113&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
Thu Aug 9 09:15:23 2012
@@ -44,7 +44,11 @@ public class HmvcDispatcherServlet exten
renderChildren(mv, hmvcRequest, hmvcResponse);
render(mv, hmvcRequest, hmvcResponse);
- hmvcResponse.getResponseHolder().flush();
+ ResponseHolder responseHolder = hmvcResponse.getResponseHolder();
+ responseHolder.flush();
+ if (responseHolder.getRedirectLocation() != null) {
+ response.sendRedirect(responseHolder.getRedirectLocation());
+ }
}
protected void renderChildren(ModelAndView mv, HmvcServletRequest
hmvcRequest, HmvcServletResponse hvmcResponse) throws Exception {
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java?rev=1371113&r1=1371112&r2=1371113&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
Thu Aug 9 09:15:23 2012
@@ -39,7 +39,6 @@ public class HmvcServletResponse extends
private static Logger log =
LoggerFactory.getLogger(HmvcServletResponse.class);
private final ResponseHolder responseHolder;
- private String redirectLocation;
/**
* Constructs a response adaptor wrapping the given response.
@@ -55,10 +54,6 @@ public class HmvcServletResponse extends
super.setResponse(response);
}
- public String getRedirectLocation() {
- return this.redirectLocation;
- }
-
@Override
public void addCookie(Cookie cookie)
{