Hi Rusty,
> How do I get the url for the current page? I need it for a redirect back
> to the current page after the user logs in.
Here's how I do it in the Stripes book:
public String getLastUrl() {
HttpServletRequest req = getContext().getRequest();
StringBuilder sb = new StringBuilder();
// Start with the URI and the path
String uri = (String)
req.getAttribute("javax.servlet.forward.request_uri");
String path = (String)
req.getAttribute("javax.servlet.forward.path_info");
if (uri == null) {
uri = req.getRequestURI();
path = req.getPathInfo();
}
sb.append(uri);
if (path != null) { sb.append(path); }
// Now the request parameters
sb.append('?');
Map<String,String[]> map =
new HashMap<String,String[]>(req.getParameterMap());
// Remove previous locale parameter, if present.
map.remove(MyLocalePicker.LOCALE);
// Append the parameters to the URL
for (String key : map.keySet()) {
String[] values = map.get(key);
for (String value : values) {
sb.append(key).append('=').append(value).append('&');
}
}
// Remove the last '&'
sb.deleteCharAt(sb.length() - 1);
return sb.toString();
}
Cheers,
Freddy
http://www.stripesbook.com
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users