preserve https across redirections if it was set

This commit is contained in:
Athou
2013-08-16 19:27:13 +02:00
parent 7608921684
commit a1c42f2709
2 changed files with 24 additions and 0 deletions

View File

@@ -44,4 +44,19 @@ public class WicketUtils {
WebResponse webResponse = (WebResponse) RequestCycle.get().getResponse();
return (HttpServletResponse) webResponse.getContainerResponse();
}
/**
* like wicket's Request.getClientUrl() but returns an absolute url instead of a relative one
*/
public static String getClientFullUrl() {
HttpServletRequest request = getHttpServletRequest();
StringBuffer requestURL = request.getRequestURL();
String queryString = request.getQueryString();
if (queryString == null) {
return requestURL.toString();
} else {
return requestURL.append('?').append(queryString).toString();
}
}
}