TOP页代码:
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:wz","","");

   Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select SysID,goodstypename from wz_goodstype");
%>
          <select name="menu1" onchange="MM_jumpMenu('parent',this,0)" >
            <%
while(rs.next())
{//UntitledFrame-3.jsp?value=
out.println("<option value='"+rs.getString("SysID")+"'>"+rs.getString("goodstypename")+"</option>");
}
%>
          </select>
框架页面代码:
<frameset rows="80,*,80" frameborder="no" border="0" framespacing="0">
  <frame src="top.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
  <frameset cols="*,*" frameborder="no" border="0" framespacing="0">
  <frame src="Untitled-1.jsp" name="leftFrame" id="leftFrame" title="leftFrame" />
  <frame src="UntitledFrame-3.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
  <frame src="bottom.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>动态页面代码UntitledFrame-3.jsp:
<body><p><strong>物资信息</strong></p>
      <table width="432" height="18" border="1" cellpadding="0" cellspacing="0">
        <tr>
          <td width="99" nowrap="nowrap"><strong>物资编号</strong></td>
          <td width="200" nowrap="nowrap"><strong>物资信息</strong></td>
        </tr>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:wz","","");
Statement st1=con.createStatement();
ResultSet rs1=st1.executeQuery("select GoodsCode,GoodsName from wz_goodsinfo order by GoodsCode desc");
while(rs1.next())
{
out.println("<tr>");
out.println("<td>"+rs1.getString("GoodsCode")+"</td>");
out.println("<td>"+rs1.getString("GoodsName")+"</td>");
out.println("</tr>");
}
%>问题是通过TOP页的跳转菜单传值,把值传给动态页面代码UntitledFrame-3.jsp ,页面刷新框架不变显示UntitledFrame-3.jsp。

解决方案 »

  1.   

    UntitledFrame-3.jsp
    里边加上不缓存的代码
    response.addHeader("pragma","no-cache")
    response.AddHeader("cache-control","no-store")
     response.AddHeader("expires","-1")
      

  2.   

    //设置页面不缓存 
    response.setHeader("Pragma","No-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0); 
    加上了不缓存有什么用处啊?
      

  3.   

    <script type="text/JavaScript">function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }</script>
      <form id="form1" name="form1" method="post" action="UntitledFrame-3.jsp" target="mainFrame">
      <label>
      <select name="select" onchange="MM_jumpMenu('parent',this,0)">
                <%
    while(rs.next())
    {//UntitledFrame-3.jsp?value=    value='"+rs.getString("SysID")+"
    out.println("<option  value='UntitledFrame-3.jsp?value="+rs.getString("SysID")+"'>"+rs.getString("goodstypename")+"</option>");
    }
    %>
      </select>
      </label>
    </form>问题估计在这里面
      

  4.   

    在「UntitledFrame-3.jsp」没有接受参数的语句呀!另外你的「Select」文中也没有参数条件?动态页面中哪里是动态变化?