我根本都不在applset里面出来session的东西,那个applet很简单就一个树结构,然后双击下,做个转发就完了,session的是在他转发的页面里面判断的

解决方案 »

  1.   

    applet:
        private void jbInit() throws Exception {
            final JTree tree = new Ztree().createTree();
            final String url;
            final AppletContext appc = getAppletContext();
            MouseListener ml = new MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
                    if(e.getClickCount()==2){                    TreePath path = tree.getSelectionPath();
                        MyNode selNode = (MyNode) path.getLastPathComponent();
                        try {
                            if (selNode.getUrl() != null &&
                                !selNode.getUrl().equals("")) {
                                
                                appc.showDocument(new URL(
                                    "grxzWeb/" +
                                    selNode.getUrl()), "body");
                            }
                        }
                        catch (Exception e2) {
                            e2.printStackTrace();
                        }
                    }            }
            };        tree.addMouseListener(ml);
            //add(tree);
            this.getContentPane().add(tree);
            //this.add(jButton1, BorderLayout.NORTH);
        }
      

  2.   

    其他jsp页面的判断
    <jsp:useBean id="oprBeanId" scope="session" class="com.cnnct.hzsmk.grzx.jsp.OprBean" />
    <jsp:setProperty name="oprBeanId" property="*" />
    <jsp:useBean id="loginBeanId" scope="session" class="com.cnnct.hzsmk.grzx.jsp.LoginBean" /><body bgcolor="#ffffff">
    <%
    if(loginBeanId.isIslogin()){
        if(loginBeanId.getOprzb()!=null && loginBeanId.getOprzb().equals("1")){
      

  3.   

    不知道有没有用applet做树的兄弟遇到过类似的问题啊?
      

  4.   

    你的意思是:com.cnnct.hzsmk.grzx.jsp.LoginBean是一个负责保存login信息的bean,如果登陆过得话会设一个session值,然后通过applet调用其他页面时,其他页面都应改获得这个session值,
    是吗?
      

  5.   

    是啊,但是没取到,但是,我如果换成那个javascript的树,(我放了两个)马上可以取到
      

  6.   

    可以这么说loginBeanId的session值是在的,但通过applet的appc.showDocument转发后就收不到