楼主,这是谁家的用法
<script Language="JavaScript" import="java.sql.*">
建议你先多看点基础的书,分清楚jsp和JavaScript

解决方案 »

  1.   

    呵呵,不要吵嘛,解决问题才是最重要的!我写过asp下拉连动,按理来说,在jsp中也是可以用的。你的思路应该是没有问题的,在js脚本中嵌入jsp代码,就象asp下一样,不过你的写法真的有点问题,你要把jsp的代码和js脚本的代码分清楚!建议先不要调用数据库的数据,直接放几个数据进去调试通过后再将指定的数据替换成从数据库中读取的数据,一步一步来,不要混淆了!
      

  2.   

    我最开始就是照ASP的方法写的,把jsp的代码和js脚本的代码分开的,但是不能把jsp代码中的数值传到js脚本的代码中去,我才把它们写在一起看有没有用,也就是上面的代码
      

  3.   

    你应该在jsp中,用jsp语言的输出语句:System.out.println();按javascript的语言格式输出my的定义,例如:
    String tmp=String(rs2.getString(1));
    System.out.println("var my="+tmp);
      

  4.   

    jsp是服务器端执行,js脚本是客户端执行,不可能通过js脚本执行吧。我是通过另一个页面刷新本页面来控制的。
      

  5.   

    1、定义IFRAME
     <IFRAME HEIGHT="50" WIDTH="0" SRC="" NAME="hiddenframe" id="hiddenframe"></IFRAME>
    2、第一个下拉菜单触发Onchange事件
    function Load(obj1,obj2)   
    {
    var obj = document.form1.obj1;
    var dm=eval( obj + ".options[" + eval( obj + ".selectedIndex" ) + "].value");
    document.frames["hiddenframe"].location="Load.jsp?DM="+dm;
    }
    </script>
    3、Load.jsp后台操作
    清空第二个下拉菜单remove()
    jsp数据库操作生成菜单项,将生成的选项添加到第二个下拉菜单
    <%
    while( rs.next() )
    {
    %>
     <SCRIPT LANGUAGE="JavaScript">
       var option;
       option= parent.document.createElement("OPTION");
       option.value=sValue;
       option.text=sValue;
       obj.add( option);
     </SCRIPT>
    <%
    }
    %>
      

  6.   

    楼上说的有些片面,其实在页面解析的时候就可以用jsp将所需数据取出,然后构造成javascript数组。本例的关键就是数组构成,就如我所提供的方法一样,在javascript中嵌套jsp,然后用jsp打印出javascript数组,这样就能完成任务。
      

  7.   

    http://www.csdn.net/develop/Read_Article.asp?Id=17617
      

  8.   

    这种帖子很多了,FAQ里就有,如果不满意,搜索一下“下拉”或者“联动”,就一大堆的。看几篇就可以解决。