不知为何,运行jsp页面,编译不了

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html; charset=gb2312" %>
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="com.db.*"%>
    <jsp:useBean id="book" class="com.db.Books" />   
    <HTML>
    <HEAD>
    <TITLE>query_menu</TITLE>
    <META content="text/html; charset=gb2312" http-equiv=Content-Type>
    <STYLE type=text/css>A:link {
    COLOR: #FFCC33; TEXT-DECORATION: none
    }
    A:visited {
    COLOR: #ff6633; TEXT-DECORATION: none
    }
    A:hover {
    COLOR: #339933; TEXT-DECORATION: underline
    }
    A:active {
    COLOR: #990099
    }
    </STYLE>
    <SCRIPT language=JavaScript src="images/TgToc.js">
    </SCRIPT>
    <STYLE type=text/css>.TgSpToc1ItemFolderNoLink {
    COLOR: #FFFFFF; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none
    }
    .TgSpToc1ItemFolderLink {
    COLOR: black; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none
    }
    .TgSpToc1ItemNoLink {
    COLOR: #FFFFFF; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: bold
    }
    .TgSpToc1ItemLink {
    COLOR: #FFCC33; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none
    }
    </STYLE>
            <% 
              book.connect();
      String cc = "SELECT * FROM  BADWDJ where bdsszd='长春市经侦支队' ";
              ResultSet rs = book.viewBooks(cc);
      Vector list = new Vector() ;
              while (rs.next()) {
      String zd =rs.getString("bdsszd");
      list.addElement(zd) ;
      
        %>       
    <SCRIPT>
    var myToc1 = new TgSpToc_toc('myToc1');
    myToc1.styleItemLink        ='TgSpToc1ItemLink';
    myToc1.styleItemNoLink      ='TgSpToc1ItemNoLink';
    myToc1.styleItemFolderLink  ='TgSpToc1ItemFolderLink';
    myToc1.styleItemFolderNoLink='TgSpToc1ItemFolderNoLink';
    myToc1.showRoot = true;
    myToc1.showIcons = true;
    myToc1.showTextLinks = true;
    myToc1.iconPath = 'images/';
    myToc1.iconWidth = '24';
    myToc1.iconHeight = '22';
    myToc1.iconEmpty = 'images/Line2.gif';
    myToc1.iconPlus = 'images/Plus.gif';
    myToc1.iconPlus1 = 'images/Plus2.gif';
    myToc1.iconPlus2 = 'images/Plus2.gif';
    myToc1.iconMinus = 'images/Minus.gif';
    myToc1.iconMinus1 = 'images/Minus2.gif';
    myToc1.iconMinus2 = 'images/Minus2.gif';
    myToc1.iconLine1 = 'images/Line2.gif';
    myToc1.iconLine2 = 'images/Line2.gif';
    myToc1.iconLine3 = 'images/Line3.gif';
    myToc1.iconItem = 'images/Item.gif';
    myToc1.iconFolderExpanded = 'images/FolderExp.gif';
    myToc1.iconFolderCollapsed = 'images/FolderCol.gif';
    myToc1_node1= myToc1.makeFolder('<%= rs.getString("bdssod") %>','','MAIN','');
    <%
    for (int i=1;i<list.size();i++)
    {
    %>
    myToc1_node2= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node2);
    这样写对吗?
      

  2.   

    try:<%@ page language="java" contentType="text/html; charset=gb2312" %>
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="com.db.*"%>
    <jsp:useBean id="book" class="com.db.Books" />   
    <HTML>
    <HEAD>
    <TITLE>query_menu</TITLE>
    <META content="text/html; charset=gb2312" http-equiv=Content-Type>
    <STYLE type=text/css>A:link {
    COLOR: #FFCC33; TEXT-DECORATION: none
    }
    A:visited {
    COLOR: #ff6633; TEXT-DECORATION: none
    }
    A:hover {
    COLOR: #339933; TEXT-DECORATION: underline
    }
    A:active {
    COLOR: #990099
    }
    </STYLE>
    <SCRIPT language=JavaScript src="images/TgToc.js">
    </SCRIPT>
    <STYLE type=text/css>.TgSpToc1ItemFolderNoLink {
    COLOR: #FFFFFF; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none
    }
    .TgSpToc1ItemFolderLink {
    COLOR: black; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none
    }
    .TgSpToc1ItemNoLink {
    COLOR: #FFFFFF; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: bold
    }
    .TgSpToc1ItemLink {
    COLOR: #FFCC33; FONT-FAMILY: "宋体"; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none
    }
    </STYLE>
            <% 
              book.connect();
      String cc = "SELECT * FROM  BADWDJ where bdsszd='长春市经侦支队' ";
              ResultSet rs = book.viewBooks(cc);
      Vector list = new Vector() ;
              while (rs.next()) {
      String zd =rs.getString("bdsszd");
      list.addElement(zd) ;
      
        %>       
    <SCRIPT>
    var myToc1 = new TgSpToc_toc('myToc1');
    myToc1.styleItemLink        ='TgSpToc1ItemLink';
    myToc1.styleItemNoLink      ='TgSpToc1ItemNoLink';
    myToc1.styleItemFolderLink  ='TgSpToc1ItemFolderLink';
    myToc1.styleItemFolderNoLink='TgSpToc1ItemFolderNoLink';
    myToc1.showRoot = true;
    myToc1.showIcons = true;
    myToc1.showTextLinks = true;
    myToc1.iconPath = 'images/';
    myToc1.iconWidth = '24';
    myToc1.iconHeight = '22';
    myToc1.iconEmpty = 'images/Line2.gif';
    myToc1.iconPlus = 'images/Plus.gif';
    myToc1.iconPlus1 = 'images/Plus2.gif';
    myToc1.iconPlus2 = 'images/Plus2.gif';
    myToc1.iconMinus = 'images/Minus.gif';
    myToc1.iconMinus1 = 'images/Minus2.gif';
    myToc1.iconMinus2 = 'images/Minus2.gif';
    myToc1.iconLine1 = 'images/Line2.gif';
    myToc1.iconLine2 = 'images/Line2.gif';
    myToc1.iconLine3 = 'images/Line3.gif';
    myToc1.iconItem = 'images/Item.gif';
    myToc1.iconFolderExpanded = 'images/FolderExp.gif';
    myToc1.iconFolderCollapsed = 'images/FolderCol.gif';
    myToc1_node1= myToc1.makeFolder('<%= rs.getString("bdssod") %>','','MAIN','');
    <%}%>
    <%
    for (int i=0;i<list.size();i++)
    {
    %>
    myToc1_node2= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node2);
    <%}%>
    </script>
      

  3.   

    var myToc1 = new TgSpToc_toc('myToc1');TgSpToc_toc是在TgToc.js中自己定义的类吗?
      

  4.   

    是的
    Andrawu(Andrawu) ,你说的方法,我试了,基本可以
    但还有些小毛病,
      

  5.   

    <SCRIPT>
    <% 
              book.connect();
      String cc = "SELECT  *  FROM  BADWDJ";
      ResultSet rs = book.viewBooks(cc);
      Vector list = new Vector() ;
       Vector lt = new Vector() ;
       int k=0;
       int q=1;
              while (rs.next()) {
      String zd =rs.getString("bdsszd");
      String dd =rs.getString("bdssdd");
    //  list.addElement(zd) ;
      lt.addElement(dd) ;
      k++;
      q++;
    %>    
    var myToc1 = new TgSpToc_toc('myToc1');
    myToc1.styleItemLink        ='TgSpToc1ItemLink';
    myToc1.styleItemNoLink      ='TgSpToc1ItemNoLink';
    myToc1.styleItemFolderLink  ='TgSpToc1ItemFolderLink';
    myToc1.styleItemFolderNoLink='TgSpToc1ItemFolderNoLink';
    myToc1.showRoot = true;
    myToc1.showIcons = true;
    myToc1.showTextLinks = true;
    myToc1.iconPath = 'images/';
    myToc1.iconWidth = '24';
    myToc1.iconHeight = '22';
    myToc1.iconEmpty = 'images/Line2.gif';
    myToc1.iconPlus = 'images/Plus.gif';
    myToc1.iconPlus1 = 'images/Plus2.gif';
    myToc1.iconPlus2 = 'images/Plus2.gif';
    myToc1.iconMinus = 'images/Minus.gif';
    myToc1.iconMinus1 = 'images/Minus2.gif';
    myToc1.iconMinus2 = 'images/Minus2.gif';
    myToc1.iconLine1 = 'images/Line2.gif';
    myToc1.iconLine2 = 'images/Line2.gif';
    myToc1.iconLine3 = 'images/Line3.gif';
    myToc1.iconItem = 'images/Item.gif';
    myToc1.iconFolderExpanded = 'images/FolderExp.gif';
    myToc1.iconFolderCollapsed = 'images/FolderCol.gif';
    myToc1_node1= myToc1.makeFolder('<%= rs.getString("bdssod") %>','','MAIN','');
    <%}%>
    <%
    for (int i=0;i<list.size();i++)
    {
    String chaxun="select * from BADWDJ where bdsszd=<%=rs.getString("bdsszd")%>";
    ResultSet ss = book.viewBooks(chaxun);
    Vector lk = new Vector() ;
    lk.addElement(ss.getString("bdsszd")) ;
        %>
    myToc1_node<%=q%>= myToc1.makeFolder('<%= lk.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node<%=q%>);
    myToc1_node<%=k%>= myToc1.makeItem('<%= lt.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=q%>, myToc1_node<%=k%>);
     <% 
     }
      rs.close();
    %>
    </SCRIPT>
      

  6.   

    上面的代码是我改进的
    但执行
    for (int i=0;i<list.size();i++)
    {
    String chaxun="select * from BADWDJ where bdsszd=<%=rs.getString("bdsszd")%>";
    ResultSet ss = book.viewBooks(chaxun);
    Vector lk = new Vector() ;
    lk.addElement(ss.getString("bdsszd")) ;
        %>
    myToc1_node<%=q%>= myToc1.makeFolder('<%= lk.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node<%=q%>);
    myToc1_node<%=k%>= myToc1.makeItem('<%= lt.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=q%>, myToc1_node<%=k%>);
     <% 
     }
      rs.close();
    %>
    说这段代码有问题
      

  7.   

    <SCRIPT language=JavaScript src="images/TgToc.js">
    <SCRIPT>
    <% 
              book.connect();
      String cc = "SELECT  * FROM  BADWDJ  ";
              ResultSet rs = book.viewBooks(cc);
      Vector list = new Vector() ;
      Vector lis = new Vector() ;
      int k=0;
      int q=1;
              while (rs.next()) {
      String zd =rs.getString("bdsszd");
      String dd =rs.getString("bdssdd");
      list.addElement(zd) ;
      lis.addElement(dd);
      k++;
      q++;
    %>    
    var myToc1 = new TgSpToc_toc('myToc1');
    myToc1.styleItemLink        ='TgSpToc1ItemLink';
    myToc1.styleItemNoLink      ='TgSpToc1ItemNoLink';
    myToc1.styleItemFolderLink  ='TgSpToc1ItemFolderLink';
    myToc1.styleItemFolderNoLink='TgSpToc1ItemFolderNoLink';
    myToc1.showRoot = true;
    myToc1.showIcons = true;
    myToc1.showTextLinks = true;
    myToc1.iconPath = 'images/';
    myToc1.iconWidth = '24';
    myToc1.iconHeight = '22';
    myToc1.iconEmpty = 'images/Line2.gif';
    myToc1.iconPlus = 'images/Plus.gif';
    myToc1.iconPlus1 = 'images/Plus2.gif';
    myToc1.iconPlus2 = 'images/Plus2.gif';
    myToc1.iconMinus = 'images/Minus.gif';
    myToc1.iconMinus1 = 'images/Minus2.gif';
    myToc1.iconMinus2 = 'images/Minus2.gif';
    myToc1.iconLine1 = 'images/Line2.gif';
    myToc1.iconLine2 = 'images/Line2.gif';
    myToc1.iconLine3 = 'images/Line3.gif';
    myToc1.iconItem = 'images/Item.gif';
    myToc1.iconFolderExpanded = 'images/FolderExp.gif';
    myToc1.iconFolderCollapsed = 'images/FolderCol.gif';
    myToc1_node1= myToc1.makeFolder('<%= rs.getString("bdssod") %>','','MAIN','');
    <%}%>
    <%
    for (int i=0;i<list.size();i++)
    {
    %>
    myToc1_node<%=k%>= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node<%=k%>);
    myToc1_node<%=q%>= myToc1.makeItem('<%= lis.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=k%>, myToc1_node<%=q%>);
     <% 
     }
      rs.close();
    %>
    </SCRIPT>
    我是想把数据库里的数据显示在js树里面。。
      

  8.   

    <SCRIPT>
    <% 
              book.connect();
      String cc = "SELECT  * FROM  BADWDJ  ";
              ResultSet rs = book.viewBooks(cc);
      Vector list = new Vector() ;
      Vector lis = new Vector() ;
      int k=0;
      int q=1;
              while (rs.next()) {
      String zd =rs.getString("bdsszd");
      String dd =rs.getString("bdssdd");
      list.addElement(zd) ;
      lis.addElement(dd);
      k++;
      q++;
    %>    
    var myToc1 = new TgSpToc_toc('myToc1');
    myToc1.styleItemLink        ='TgSpToc1ItemLink';
    myToc1.styleItemNoLink      ='TgSpToc1ItemNoLink';
    myToc1.styleItemFolderLink  ='TgSpToc1ItemFolderLink';
    myToc1.styleItemFolderNoLink='TgSpToc1ItemFolderNoLink';
    myToc1.showRoot = true;
    myToc1.showIcons = true;
    myToc1.showTextLinks = true;
    myToc1.iconPath = 'images/';
    myToc1.iconWidth = '24';
    myToc1.iconHeight = '22';
    myToc1.iconEmpty = 'images/Line2.gif';
    myToc1.iconPlus = 'images/Plus.gif';
    myToc1.iconPlus1 = 'images/Plus2.gif';
    myToc1.iconPlus2 = 'images/Plus2.gif';
    myToc1.iconMinus = 'images/Minus.gif';
    myToc1.iconMinus1 = 'images/Minus2.gif';
    myToc1.iconMinus2 = 'images/Minus2.gif';
    myToc1.iconLine1 = 'images/Line2.gif';
    myToc1.iconLine2 = 'images/Line2.gif';
    myToc1.iconLine3 = 'images/Line3.gif';
    myToc1.iconItem = 'images/Item.gif';
    myToc1.iconFolderExpanded = 'images/FolderExp.gif';
    myToc1.iconFolderCollapsed = 'images/FolderCol.gif';
    myToc1_node1= myToc1.makeFolder('<%= rs.getString("bdssod") %>','','MAIN','');
    <%}%>
    <%
    for (int i=0;i<list.size();i++)
    {
    %>
    myToc1_node<%=i%>= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node<%=k%>);
    myToc1_node<%=(i+1)%>= myToc1.makeItem('<%= lis.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=k%>, myToc1_node<%=q%>);
     <% 
     }
      rs.close();
    %>
    </SCRIPT>
      

  9.   

    myToc1_node  <%=i%  >=  myToc1.makeFolder('  <%=  list.elementAt(i)  %  >','','','');  
    myToc1.insertNode(myToc1_node1,  myToc1_node  <%=k%  >);  
    myToc1_node  <%=(i+1)%  >=  myToc1.makeItem('  <%=  lis.elementAt(i)  %  >',  'ld_rytd_main.jsp','_parent','');  
    myToc1.insertNode(myToc1_node  <%=k%  >,  myToc1_node  <%=q%  >);  
        
    其实这段编译之后,应该显示:
    myToc1_node2= myToc1.makeFolder('1经侦支队','','','');
    myToc1.insertNode(myToc1_node1, myToc1_node2);
    myToc1_node3= myToc1.makeItem('11经侦大队', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node2, myToc1_node3);
      

  10.   

    try:<%
    int j = 0
    for (int i=0;i<list.size();i++)
    {
    j++;
    %>
    myToc1_node<%=j%>= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node<%=j%>, myToc1_node<%=j%>);
    <%j++ ;%>
    myToc1_node<%=(j)%>= myToc1.makeItem('<%= lis.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=j%>, myToc1_node<%=j%>);
     <% 
     }
      rs.close();
    %>
      

  11.   

    try:<%
    int j = 0
    for (int i=0;i<list.size();i++)
    {
    j++;
    %>
    myToc1_node<%=j%>= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node<%=j%>, myToc1_node<%=j%>);
    <%j++ ;%>
    myToc1_node<%=(j)%>= myToc1.makeItem('<%= lis.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=j%>, myToc1_node<%=j%>);
     <% 
     }
      rs.close();
    %>
      

  12.   

    try:<%
    int j = 0
    for (int i=0;i<list.size();i++)
    {
    j++;
    %>
    myToc1_node<%=j%>= myToc1.makeFolder('<%= list.elementAt(i) %>','','','');
    myToc1.insertNode(myToc1_node<%=j%>, myToc1_node<%=j%>);
    <%j++ ;%>
    myToc1_node<%=(j)%>= myToc1.makeItem('<%= lis.elementAt(i) %>', 'ld_rytd_main.jsp','_parent','');
    myToc1.insertNode(myToc1_node<%=j%>, myToc1_node<%=j%>);
     <% 
     }
      rs.close();
    %>
      

  13.   

    "select * from BADWDJ where bdsszd='" + <%=rs.getString("bdsszd")%> + "'";