背景:购物车结算时,如果用户没有登录需要跳转到登录页面,并且登录后需要跳回购物审核页面.
后台拦截器传递值:
response.sendRedirect("http://localhost:8088/page/login?redirect=" + request.getRequestURL());
后台跳转到页面时浏览器时:
http://localhost:8088/page/login?redirect=http://localhost:8091/order/order-cart.html
jsp页面接受参数的表达式:
var redirectUrl = "${redirect}";
结果就是:怎么都无法获取参数.
解决办法:
改变获取参数的el表达式:
var redirectUrl = "${param.redirect}";
结论:获取地址栏中的参数与获取request域中参数的获取方式不同
参考资料https://blog.csdn.net/haixingcha/article/details/72517086