日期:2014-05-20  浏览次数:20645 次

求助啊!!关于dtree
今天叫做个树形结构的东西到网页上显示,数据从Oracle中取。但我从Oracle中得到了数据,把每行数据都放在了一个bean中,然后这些对象放在了一个集合中,集合放在session中,我在页面上如何去取得这些数据,把它放进add方法中?
数据有多条,要用循环,但script中我不知道杂得到session的属性。(最好有个例子)
<script type="text/javascript">
d = new dTree('d');
d.add(?);
document.write(d);
</script>

------解决方案--------------------
 
<script type="text/javascript">
d = new dTree('d');
 <%
ArrayList<UserInfo> list=(ArrayList<UserInfo>)session.getAttribute("list");
for(UserInfo ui:list){
%>
d.add('<%=ui.getUsername() %>'); 
<% 
}
%>
document.write(d);
</script>

类似这种。
------解决方案--------------------
oracle正在学习中,祝楼主好运
------解决方案--------------------
EL表达式取到session的值,用jstl标准标签库循环list列表
之前写过一个系统,用了一下Dtree,只是用到Dtree最简单的功能
Java code


<script language="javascript">
    d = new dTree("d");
    d.add("ROOT_MENU","-1","*****管理系统","");
     <c:forEach items="${rights}" var="right">
        d.add('${right.code}','${right.parentCode}','${right.text}','${right.url}');
    </c:forEach>    
    document.write(d);
</script>

------解决方案--------------------
你项目里有jstl.jar包没,你查看下
一般这些简单的错误,你网上找一下就可以解决了