今天在做一个功能,用户点击立即购买后要判断是否登陆。没有登陆就要通过过滤器判断然后跳转到登陆
页面。现在碰到的问题就是跳转到登陆页重新登陆后不会重定向到之前的页面,也就是点击立即购买的页面。
搞了一个下午还没解决
我把这个跳转重新写到另一个test方法进行测试点击会跳转,我就把登陆方法的重定向到这个测试方法,但
并不会跳转,我怀疑是过滤器的问题,f12查看跳转的路径都是正确的,请大神帮忙看看。
代码贴上
ajax在请求controller后会自动返回到success函数位置,如果直接在controller中进行页面跳转,则目标页面的源代码会被返回到这个success函数里,正确的页面跳转方式应该是在success函数中完成,
你登陆之后跳转原来界面怎么实现的?
spring配置文件里加上
https://bbs.csdn.net/topics/392191343?page=1
是否是ajax请求,如为异步ajax请求时,可拦截请求,但无法实现跳转,需要通过js控制跳转:
web.xml里面的问题吧。过滤器需要在这个里面配置一下
首先呢,你要记录下你登录之前访问的那个页面的地址,其次,一般来说,登录的时候,我们只做是否登录成功的判断,登录成功后,返回前台的success方法,然后,访问重定向方法(redirect),在重定向方法中取出登录之前访问的页面地址,调转到那边
https://blog.csdn.net/weixin_42456466/article/details/80689670
ajax不会跳转,可设置弹出框登录,登录之后弹出框自动隐藏。