m0_37659175
2017-07-10 07:02
采纳率: 100%
浏览 2.1k
已采纳

ssm框架中 利用HandlerInterceptor进行权限验证和登录时遇到的问题 望大神指点

在验证登录的时候 功能基本完成了 但是遇到一点bug

后台主页截图:图片说明

1.启动服务器 进入http://localhost:8993/#1 界面如上图
2.我点击了用户管理 执行了control层的 user/queryAllUser请求 这个请求被拦截器拦截了 跳转到了登陆页面 图片说明

3.我输入数据库已经存在的账号和密码登陆
图片说明

变成这个样子了

我点击上面的退出(大界面的)图片说明
触发control层方法 session.invalidate() 跳转到login界面图片说明

登陆进去后就是正常的如下界面图片说明

我想要的效果就是登陆后跳转到上图的界面而不是下图这样的图片说明

附上我的代码:

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

3条回答 默认 最新

  • chenl_ 2017-07-10 07:12
    已采纳

    话说代码呢? 出现框中框 因为你用的iframe的原因, 跳转的时候可以用js跳转

     top.location.href="/login" 类似的 可以使最外层ifame跳转到登录页,而不是里面的iframe
    
    打赏 评论
  • 乘虚子 2017-07-10 07:46

    用的ui框架把,把页面跳转写后台就没问题了

    打赏 评论
  • Eichee 2017-07-10 09:37

    框架的层次结构问题吧,要加一个target=top之类的话,具体不知道,手头上没有代码,要回家去看看。。。

    打赏 评论

相关推荐 更多相似问题