不要用requst来做,因为这个对象只是来处理页面的请求的,还有相应的response对象是用来处理面页的响应,而真正用来做页面共享信息的对象是session
HttpSession session = request.getSession();//如果是jsp中session对象是内置的
在你登录后将userid和username放入session中,
session.setAttribute(userid,username);
然后在session存活期间内,页面再从session中去取
String username = session.getAttribute(userid);
如果有值,则表示已经登录了!
说得已经很详细了,不给分就没办法了

解决方案 »

  1.   

    你说的办法我知道,但是系统的实现很复杂,绝对不是简单的放入session就可以的,request中也不是简单的置入信息,我也没有办法,如果能够将request对象传入top.jsp、menu.jsp、main.jsp中,这个问题就可以解决,实际上,index.jsp是通过RequestDispatcher.forward()方法返回的,这和frame 的src获取jsp文件的方法不同,所以会有这个问题,但我不知道怎么做,所以问,唉,郁闷的紧!
    谢谢你的关注,结贴时我给分,谢谢!
      

  2.   

    如果只是页面之间传递的话,也只有String在传递,又如何去传递request对象呢,除非将request对象保存在后台程序中,然后每个页面去取!
      

  3.   

    登陆后用session把用户和口令保存下来就可以了
      

  4.   

    session.setAttribute("sessionbean",mysession);
    就可以在所有的frame里取道了!曾经好像也有过这个问题,后来用了个笨办法,就是每个frame的显示都到servlet里走一圈,就是再从servlet直接显示到你的jsp,那就取到了!初学,很多东西不懂,不知对你是否有用!呵呵
      

  5.   

    <frame src="top.jsp?用户名" name="top" scrolling="NO" noresize >
      

  6.   

    我也正问了这个问题,session属实好用,但绝对是不可取的。
    如果每个变量都用session的话,那要是大型的系统岂不是回乱套。
    我现在做的这个都已经做了好几年了,这期间好多公司都参与过,互相不可干扰的。
    所以session绝对不可取,上面那个笨方法是怎样的,如何在显示jsp前到servlet里走一圈啊?
      

  7.   


       除了session,想不到好办法了