用Session吧,左边的树选择改变时需要提交并且改变Session的值,右边的查询前先要读一下Session中的值.

解决方案 »

  1.   

    up!楼上的是一种办法,有没有不用session的呢?
      

  2.   

    你可以运行jsp吗?如果可以的话,这很简单的。你左边的树结构上给的连接肯定可以传参数啊,那么,在右边的页面上只要根据参数值来显示就行啦。比如你的树上的“生活专栏”,可以写成
    <a hre="yourpage.jsp?id=0" target="right">“生活专栏”</a>       (这里假设你右边的框架名是right,右边的页面是yourpage.jsp)
    那么,点击这个链接后,在right框架里面就引用了yourpage.jsp页面,然后你在yourpage.jsp里面加上下面的话就可以了:
    <%
    String id = (String)request.getParameter("id");
    String dispStr = "";
    if(id.equals("0")){
      dispStr = "生活专栏";
    }
    else if(id.equals("1")){
      ...
    }
    //上面就是将代码转换成相应的中文字,你也可以直接就传汉字,不过可能会出现乱码。
    %>然后,在你需要显示的地方引用这个变量就可以了。
      

  3.   

    左边做个隐藏的<input>点了什么栏目就把这个input的值设为什么值,右边查询时可以取左边这个input的值用
      

  4.   

    我上面说的是javascript实现的,如果服务器负担不重,可以考虑和服务器交互
      

  5.   

    左边:<a href='page.jsp?id=生活栏目' target='main'>生活栏目</a>右边:<%String id=request.getParameter("id");
    if(!id.equals("")){
    sql="select * from table where column like '"+id+"'"
    }