我在Servlet里写了一段显示网页的代码,其中有几个按钮(联动菜单)的实现函数要用javascript来写。
但不知怎么写?是用out.println();来写吗?

解决方案 »

  1.   

    通过输出字符串out.println("<"+"script language=\"javascript\">....";
      

  2.   

    恩,我知道了怎么写javascript了。这是个联动菜单。不过,这个javascript里又不全是javascript,有些调用了数据库,比如(在jsp文件中的写法):
    <script language = "JavaScript">
    var onecount;
    onecount=0;
    subcat = new Array();
     <%
    int count = 0;
    rs=ConferenceSql.getorg();
    while(rs.next())
    {
    %>
    subcat[<%=count%>] = new Array("<%=rs.getString("org")%>","<%=rs.getInt("Bid")%>","<%=rs.getInt("Sid")%>");//array
    <%
            count = count + 1;
    }
    %>
    onecount=<%=count%>;
    </script>在另一个servlet里我写的类的实例有:
      static public ResultSet getorg()
        {
         ResultSet rs = null;       String query = "select * from Organization order by Sid";    
         try
           {
            rs = stmt.executeQuery(query);
             }
           catch(Exception e)
           {
            System.err.println(" Exception in getorg when trying " + query);
            System.err.println(e);
           }
         return rs;
        }    static public ResultSet getcountry()
        {
         ResultSet rs = null;  
         String query = "select * from Country order by Bid";    
         try
           {
            rs = stmt.executeQuery(query);
           }
           catch(Exception e)
           {
            System.err.println(" Exception in getcountry when trying " + query);
            System.err.println(e);
           }
         return rs;
       }
    请问把这些包括javascript写在servlet里怎么写呀???我老是调不出数据库。
      

  3.   

    这样实现是比较麻烦,可试着用用STRUTS,或其它的框架。自己这样写比较累的