保存最后浏览URL

// 记住URL
UserVO user  =  (UserVO) session.getAttribute(Constants.SESSION_USER);
if  (user  ==   null ) {
    String str 
=  request.getRequestURL().toString();
    String quryStr 
=  request.getQueryString();
    String url 
=  str  +   " ? "   +  quryStr;
    session.setAttribute(
" url " , url);
}

// 获取URL
String redrectUrl   =  request.getParameter( " redUrl " );
// 检查是否存在有最后URL
if  (redrectUrl  !=   null &&! redrectUrl.equals( "" )) {
    forward.setRedirect(
true );
    forward.setPath(redrectUrl);
    
return  forward;           
}
else {               
    forward.setPath(
" /index/home/index.do?oper=gotoHome " );
}

 

// v2.0
< script type = " text/javascript " >
var url 
=  location.href;
$.ajax({
    type: 
" POST " ,
    dataType: 
" html " ,
    url: contextPath 
+   " /index/home/index.do?oper=savePageURL " ,
    data: {
        
' url ' : url
    },
    success: function(data) {        
    }
});
</ script >

 

/**
     * 保存浏览器显示URL
     * 
@param  mapping
     * 
@param  form
     * 
@param  request
     * 
@param  response
     * 
@return
     * 
@throws  ParseException
     
*/
    
public  ActionForward savePageURL(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
throws  ParseException {
        
try  {
            String url 
=  request.getParameter( " url " );
            
            
if (url != null &&! url.equals( "" )){
                session.setAttribute(
" url " , url);
            }
        }
catch  (AppException e) {
            
this .createActionMessage(request, e.getErrCode());
            e.printStackTrace();
        }
        
return   null ;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值