代码如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'MyJsp.jsp' starting page</title>
<script type="text/javascript" src="../Home/js/dtree.js"></script>
<link rel="stylesheet" href="../_styles/tree.css" type="text/css"></link>  </head>
  
  <body>
    <script type="text/javascript">
tree=new dTree("dtree");
<logic:iterate id="tree" name="menu">
tree.add(<bean:write name="tree" property="mid"/>,
<bean:write name="tree" property="mparent"/>,
'<bean:write name="tree" property="mname"/>',
'<bean:write name="tree" property="mname"/>',
'<bean:write name="tree" property="murl"/>',
'_blank');
</logic:iterate>
document.write(tree);
</script>
  </body>
</html>说明:js导入应该是没有错的,还有menu里面是有东西的,不知道为什么死活不显示出来,麻烦高手看看,谢谢

解决方案 »

  1.   

    1,你先看看你的页面上是否有js错误
    2、你看看你的页面上的
    <script type="text/javascript">
                tree=new dTree("dtree");
           。。
                document.write(tree);
            </script>
    这个部分的js代码是否正确。
      

  2.   

    1.必须确定JS引入
    2.如果引入成功,就先不用标签取数据,手动写静态数据,如果静态数据没问题,就是动态的问题了
    3.动态的数据可以先不在JS里面获取,直接在BODY部分显示
      

  3.   

    dtree,很老的js树了用Jquery-jtree吧,json类型可以扩展,使用很方便
      

  4.   


    我用的就是jquery-tree动态效果不错。。
      

  5.   

    1.JS引入时没有错的,我用脚本调试可以查看到JS文件,
    2.我写静态数据他不能显示出来啊,可能问题就是在这里,
    3.我的动态数据在页面里面是可以显示出来的,没有问题我发现的问题就是new dTree("d")  不能new出对象。。
      

  6.   

    我的问题解决了,原因就是tree里面,没有一个父ID是-1的,所有不能显示,呵呵,谢谢各位了