在访问系统某一资源时,要先判断用户是否登录。当用户未登录,则跳转到登录页面,跳转的逻辑我是在struts-config.xml中<action>的<forward>中实现的。但是我的系统是在一个frame上做的,左边是导航,右边是内容,一旦发现用户未登录,那么只会是frame中的两个子页面变成登录页面,frame框架还在那里。在js中可以用.parent.location=...来做,但是在struts中又该如何实现呢?

解决方案 »

  1.   

    一旦发现用户未登录?????session过期吗?????
      

  2.   

    知道是重定向,但是怎么把frame重定向掉,而不是只重定向frame中某一个页面
      

  3.   

    你用的是把一个页面分成了几个FRAME 那么每个FRAME  都有他们的ID属性啦, 你自己去重定向时,把那个FRAME的名字给写进去啦 
      不过那样有点麻烦,我见意你用脚本啊, 
     documet.frame.frame的名字.action=“”;  好像是应该可以的啊
      

  4.   

    子页面再parent.location=''不就行了吗,在登录页面加上js就行了
      

  5.   

    我知道怎么用js来做,但是在显示层我使用了struts,页面跳转的逻辑都是在action-config.xml中配置的,struts和js怎么结合?
      

  6.   

    这是js内容啊,跟struts没关系的
      

  7.   

    关struts什么事呀,struts跳转到登录页之后,再在页面上用js跳转就行了