我的JSP,写的没有问题,可以从数据库中取出数据.在页面打印的是tree.nodes["0_3"]="" tree.nodes["1_1"]="text:aaaa;" tree.nodes["1_2"]="text:aaa;".但把JS代码加上就没有页面上就没有反应了.JSP代码如下:
<%@ page language="java" import="java.util.*,user.DataBase,user.TreeService" pageEncoding="GBK"%><%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
  <head>
    <title>梅花雪中文网 - 网页脚本控件集 MzTreeView10</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="author" content="黄方荣(meizz·梅花雪)://www.meizz.com">
    <script language="JavaScript" src="MzTreeView10/MzTreeView10.js"></script>
    <!--link href="http://www.meizz.com/Scripts/Global.css" type="text/css" rel="stylesheet"-->
    <style>
    A.MzTreeview
    {
      font-size: 9pt;
      padding-left: 3px;
    }
    </style>
  </head>  <body  bgcolor="#FFFFDB" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
  //  window.tree = new MzTreeView("tree");
   var tree = new MzTreeView("tree");
   tree.icons["property"] = "property.gif";
   tree.icons["css"] = "collection.gif";
   tree.icons["book"]  = "book.gif";
   tree.iconsExpand["book"] = "bookopen.gif"; //展开时对应的图片
   tree.setIconPath("http://www.meizz.com/Icons/TreeView/"); //可用相对路径
  <%
  TreeService ts=new TreeService();
  String tree=ts.getTree();
  out.print(tree);
 %>   
    tree.setURL("datashow2.jsp");
   tree.setTarget("MzMain");
    document.write(tree.toString());    //亦可用 obj.innerHTML = tree.toString();
    //-->
    </SCRIPT>
  </body>
</html>哪位高人帮忙指点一下.

解决方案 »

  1.   

    我用JSP+梅花雪的JS写的没什么问题,节点数据是从数据库里取的.在JSP里写了这样一段代码:
    tree.nodes["<%=rs.getString("parent_id")%>_<%=rs.getString("chart_id")%>"] = "text:<%=rs.getString("name")%>;icon:<%=rs.getString("icon")%>;url:<%=rs.getString("url")%>;target:<%=rs.getString("target")%>;method:<%=rs.getString("method")%>;data:id=<%=rs.getString("data")%>";