我是用jsp做的框架,代吗如下:
<%@ page contentType="text/html; charset=UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>欢迎你的光临‡é¢˜æ–‡æ¡£</title>
</head>
<frameset rows="100,*" cols="*" frameborder="no"  framespacing="2" >
  <frame src="user/top.jsp" name="topFrame" scrolling="no" noresize="noresize" id="top" title="topFrame" />
  <frameset rows="*" cols="190,*" framespacing="2" frameborder="yes" border="2" id="upframe">
    <frame src="user/user_welcome.jsp" id="left" name="leftFrame" scrolling="yes" noresize="noresize"  title="leftFrame" />
    <frame src="user/main.jsp" id="main" name="mainFrame" title="mainFrame" />
  </frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>
一共分二行,下面一行又分两列,左边是一个树菜单,现在的问题是怎么样点击左边的菜单操作右边的页面?
比如我点一下左边的菜单,传一个ID到action,回来回来后怎么样不打开新窗口,只刷新原构架页面?

解决方案 »

  1.   

    右邊的
    <frameset borderxxxxxxx>
    里面寫<html:frame page = "/xxxx.do">
    </frameset>
      

  2.   

    这样写不行啊,那在action中,返回来的路径怎么写啊?
      

  3.   

    莫非,你每个页面都得这样去写???
    <frameset rows="100,*" cols="*" frameborder="no"  framespacing="2" >
       <frame src="user/top.jsp" name="topFrame" scrolling="no" noresize="noresize" id="top" title="topFrame" />
       <frameset rows="*" cols="190,*" framespacing="2" frameborder="yes" border="2" id="upframe">
         <frame src="user/user_welcome.jsp" id="left" name="leftFrame" scrolling="yes" noresize="noresize"  title="leftFrame" />
         <frame src="user/main.jsp" id="main" name="mainFrame" title="mainFrame" />
       </frameset>
    </frameset> 
      

  4.   

    <frameset cols="50%,*">
     <frame name="hello" src="up2u.html"> 
    <frame name="hi" src="me2.html">
      </frameset> 
    至于top.jsp直接做个header 在每个页都引.
      

  5.   

    没有每个页面都写,我想就在那一个框架页中,在左边点击树菜单,传一个ID到action,然后返回Forward怎么写?是返回构架页还是返回right.jsp?
      

  6.   

    参考一下我的吧:
    ------------------------------------------------------------------------------------------------------------
    【ok.jsp】框架
    <%@page pageEncoding="gb2312"%>
    <html>
    <head>
    <title>大连英极软件公司</title>
    </head>
    <frameset rows="20%,80%" borderColor="#9966CC">                  //我是分上下两部分,上占20%,下占80%
    <% String name = (String)request.getAttribute("loginName"); 
    session.setAttribute("loginName",name);
    %>
    <frame noresize="noresize" src="ok1.jsp">                //设置上面的部分为"ok1.jsp" <frameset cols="18%,82%" border="10">                    //设置下面的部分,把它再分成左右两部分
    <frame noresize="noresize" src="ok2.jsp">        //设置左面的部分为"ok2.jsp"
    <frame noresize="noresize" src="ok3.jsp" name="ok3">
                                                                             //设置右面的部分为"ok2.jsp",注意name属性
    </frameset>
    </frameset>
    </html>
    -------------------------------------------------------------------------------------------------------------
    【ok2.jsp】左边的那部分,通过点击这个ok2.jsp中的链接来操作右边的部分(ok3.jsp)
    <%@page pageEncoding="gb2312"%>
    <html> <head></head>
    <body bgcolor="#003366">
    <br><br>
    <p><img src="7.gif" border="3" align="left" width="70px" alt="欢迎光临!您想做什么呢?"/></p> 
    <br><br><br><br><br><br>
    <p align="left"><a href="right1.do" target="ok3"><font size="3" color="#8CEA00"><b><i>人员表操作</i></b></font></a></p>
    <p align="left"><a href="right2.do" target="ok3"><font size="3" color="#8CEA00"><b><i>注册表操作</i></b></font></a></p>
    <p align="left"><a href="right3.do" target="ok3"><font size="3" color="#8CEA00"><b><i>部门表操作</i></b></font></a></p>
    <p align="left"><a href="right4.do" target="ok3"><font size="3" color="#8CEA00"><b><i>用户组表操作</i></b></font></a></p>
    <p align="left"><a href="right5.do" target="ok3"><font size="3" color="#8CEA00"><b><i>用户组成员表操作</i></b></font></a></p>

    </body>
    </html> 
    -------------------------------------------------------------------------------------------------------------
      

  7.   

    在ok2.jsp中通过【target="ok3"】来链接到ok3.jsp中
      

  8.   

    你要显示的地方是 name="mainFrame"要看你导航树是什么实现的  要是单纯的超级连接就 <a href="" target="mainFrame"/>
    如果要是 menuTree.js dTree.js 等文件
    要在加入树的时候把 mainFrame 加入到里面如
    <script type="text/javascript">
          d = new dTree('d');      d.add(0,-1,'<strong>※功能列表</strong>');       d.add(1,0,'员工管理','','','mainFrame') 
          d.add(2,1,'员工录入','www.baidu.com','','mainFrame')
          d.add(3,0,'员工管理','','','mainFrame') 
          d.add(4,3,'员工录入','www.baidu.com','','mainFrame')
          document.write(d);
         </script>