I couldn\'t find anything online so I\'ll ask here. I\'m using strut2 and I have a private package of actions, cause certain actions require login to be access. So I have th
At the end I was able to make it work. Basically what I missed from the solution proposed by Roman C. was that I need to have a class variable saved (so not only have it in the session).
private String savedUrl;
public String getSavedUrl(){
return savedUrl;
}
That did the trick.
Thanks
One of the possible solutions is to keep track of the user intercepting their URLs. You might do it in the authentication interceptor.
String queryString = request.getQueryString();
session.put("savedUrl", request.getRequestURI()+(queryString==null?"":("?"+queryString)));
use the global result with dynamic parameter
@Results({
@Result(name = "return", type = "redirect", location = "${savedUrl}")
})
after login check the session for savedUrl
and return result "return"
. Assumed providing getter for the dynamic parameter.