qq_36585217
qq_36585217
2018-06-20 10:22
采纳率: 33.3%
浏览 2.2k
已采纳

springmvc跳转无效,请大神解救。

今天在做一个功能,用户点击立即购买后要判断是否登陆。没有登陆就要通过过滤器判断然后跳转到登陆

页面。现在碰到的问题就是跳转到登陆页重新登陆后不会重定向到之前的页面,也就是点击立即购买的页面。

搞了一个下午还没解决

我把这个跳转重新写到另一个test方法进行测试点击会跳转,我就把登陆方法的重定向到这个测试方法,但

并不会跳转,我怀疑是过滤器的问题,f12查看跳转的路径都是正确的,请大神帮忙看看。

代码贴上

图片说明
图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • wakerwsx
    wakerwsx 2018-06-20 15:27
    已采纳

    ajax在请求controller后会自动返回到success函数位置,如果直接在controller中进行页面跳转,则目标页面的源代码会被返回到这个success函数里,正确的页面跳转方式应该是在success函数中完成,

    点赞 评论
  • liu1246734032
    路易錯丶太執著 2018-06-20 11:24

    你登陆之后跳转原来界面怎么实现的?

    点赞 评论
  • qq_40506838
    qq_40506838 2018-06-20 12:56

    spring配置文件里加上

    点赞 评论
  • qq_17082955
    一步晓伈 2018-06-21 01:31
    点赞 评论
  • qiangzi0829
    qiangzi0829 2018-06-21 02:01

    是否是ajax请求,如为异步ajax请求时,可拦截请求,但无法实现跳转,需要通过js控制跳转:

    点赞 评论
  • qq_42257788
    gNeil 2018-06-21 02:09

    web.xml里面的问题吧。过滤器需要在这个里面配置一下

    点赞 评论
  • u013300742
    孤独不是寂寞 2018-06-21 07:47

    首先呢,你要记录下你登录之前访问的那个页面的地址,其次,一般来说,登录的时候,我们只做是否登录成功的判断,登录成功后,返回前台的success方法,然后,访问重定向方法(redirect),在重定向方法中取出登录之前访问的页面地址,调转到那边

    点赞 评论
  • weixin_42456466
    祗是辉哥哥 2018-06-21 08:30
    点赞 评论
  • qq_21171799
    qq_21171799 2018-06-21 11:46

    ajax不会跳转,可设置弹出框登录,登录之后弹出框自动隐藏。

    点赞 评论

相关推荐