Training and application development. Let our experts develop your applications. We're fast. We're reasonably priced. We've been there... done that.
www.vitarara.net
To contact Mark send an email to mark@mjm.net. You will receive an auto response from my mail server to verify you're not a spammer.
© Mark Menard
You could do something like this.
In the action class public void prepare() throws Exception {
public void prepare() throws Exception {
if ( request != null ) { String referer = request.getHeader( "Referer" ); logger.debug(this, "prepare()","referer is '%'", referer); if ( referer != null ) { setRedirectUrl( referer ); } else { setRedirectUrl( request.getContextPath() ); }
}
In the struts configuration
<action name="loginCommit" class="loginAction" method="loginCommit"> <result name="input" type="redirect">${redirectUrl}</result> <result name="success" type="redirect"\>${redirectUrl}</result> </action>
Redirect to referrer
You could do something like this.
In the action class
public void prepare() throws Exception {
if ( request != null ) {
String referer = request.getHeader( "Referer" );
logger.debug(this, "prepare()","referer is '%'", referer);
if ( referer != null ) {
setRedirectUrl( referer );
} else {
setRedirectUrl( request.getContextPath() );
}
}
In the struts configuration
<action name="loginCommit" class="loginAction" method="loginCommit">
<result name="input" type="redirect">${redirectUrl}</result>
<result name="success" type="redirect"\>${redirectUrl}</result>
</action>