当前位置:  技术问答>java相关

急,在线等,立即结分

    来源: 互联网  发布时间:2017-03-11

    本文导语:  设计一个三层的菜单:                                ..............                               ..............                               ..............               ...

设计一个三层的菜单:
  
    
          
            ..............
        
        
            ..............
        
        
            ..............
        
    
外层的菜单选中的项目变化后,内层要相应地变化(都是到数据库中查找数据),如何实现?

另:在一个JSP文件中,使用了JavaScript,那么如何将JavaScript里的变量值传给JSP里的变量?
如上例中:document.form1.s1.options[document.form1.s1.selectedIndex].value
怎样传给JSP?

|
一般有两种方法
1.对于级数较少的动态菜单(如两级),可以在打开页面之初一次性将数据库中的数据读入javascript的数组中,然后利用javascript在客户端实现动态变化。该方法的特点是只对数据库操作一次,中间不用再次查询数据库,效率较高,但实现起来较麻烦,级数越多越麻烦
2.下拉菜单每改变一次就查询一次数据库,并重新生成菜单,此方法实现起来非常简单,而且与级数无关,缺点是每次改变都要查询数据库,效率较低(但一般还是看不出有多大延迟,除非数据项特别多,如果采用连接池还可以改善)

从个人经验出发,推荐使用第二种方法,其大致框架为
////test.jsp


 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3