jsp 和js +SQL 动态树形菜单怎么实现的??主要是插入一个值,就让菜单里面对一个选项怎么实现...

解决方案 »

  1.   

    页面让不让刷新。如果要求是刷新页面后的多了一个选项效果,就和平时做的那样,页面载入的时候搜索该表,然后获取对应字段值放进option。如果不让刷新,那要分你添加的行为是在哪的,在同一个页面的,就是ajax。如果树菜单页面已经打开了,在别的页面添加要求菜单页面有变化,那就类似监听的功能了,这就比较麻烦。
      

  2.   

     <ul id="menuList">
            <li class="menubar">
              <a href="#" id="productsActuator" class="actuator">QQ</a>
              <ul id="productsMenu" class="menu">
                <li>
                  <a href="#" id="newPhonesActuator" class="actuator">我的好友</a>
                  <ul id="newPhonesMenu" class="submenu">
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
                  </ul>
                </li>
                <li>
                  <a href="#" id="compareActuator" class="actuator">陌生人</a>
                  <ul id="compareMenu" class="submenu">
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">张三[10000001]</a></li>
                    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=1000000001">李四[10000002]</a></li>
                  </ul>
                </li>
              </ul>
            </li>
          </ul>如果我的静态页面是这样的,那我获取的值就查询出来放在<li></li>里面?
      

  3.   

    JSP载入时候查询表,然后处理返回的ResultSet或者List会的吧?<%for(int i=0;i<数量;i++){
    String 编号=;
    String 名字=;
    %>
    <li><a href="http://mc.mapabc.com/mapcard/card.jsp?pp=<%= 编号%>"><%= 名字+"["+编号+"]"%></a></li> 
    <%}%>
      

  4.   

    用ajax技术也可以实现,比较麻烦一点。不用ajax的话得刷新整个页面来获取数据再显示,不太好看。
    用ajax发送请求(xml或json),获取数据保存到java脚本对象里,再显示。