具体的javabean就没有写出来了,treeFromRoot是个ArrayList,元素是Tree类的实例.每个Tree类,包括 id,pid,name,url,blank,target这几个域,及相应的set,get方法.blank的值是"",为空。
<%
...
@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<% ... @ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<% ... @ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<% ... @ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" >
< script type ="text/javascript" src ="dtree.js" ></ script >
< link rel ="StyleSheet" href ="dtree.css" type ="text/css" />
</ head >
< body >
< logic:notEmpty name ="treeFromRoot" >
< script language ="javascript" > ...
d = new dTree('d');
d.add(0,-1,'<bean:message key="showInfo.treeLevel.docManage" />','');
</ script >
< logic:iterate name ="treeFromRoot" id ="tree"
type ="edu.scnu.es.struts.common.vo.Tree" >
< script language ="javascript" > ...
var id='<bean:write name="tree" property="id" />';
var pid='<bean:write name="tree" property="pid" />';
var name='<bean:write name="tree" property="name" />';
var url='<bean:write name="tree" property="url" />';
var blank='<bean:write name="tree" property="blank" />';
var target='<bean:write name="tree" property="target" />';
d.add(id,pid,name,url,blank,target);
</ script >
</ logic:iterate >
< script language ="javascript" > ...
d.add('01',-1,'<bean:message key="showInfo.treeLevel.sysManage" />','','','rf');
d.add('010',01,'<bean:message key="showInfo.treeLevel.userList" />','./userlist.jsp','','rf');
d.add('011',01,'<bean:message key="showInfo.treeLevel.levelManage" />','./levellist.jsp','','rf');
d.add('012',01,'<bean:message key="showInfo.treeLevel.linkManage" />','./linkadmin.jsp','','rf');
d.add('013',01,'<bean:message key="showInfo.treeLevel.fjManage" />','./appendfileadmin/appendfileslist.jsp','','rf');
document.write(d);
</ script >
</ logic:notEmpty >
</ body >
</ html >
pageEncoding="UTF-8" %>
<% ... @ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<% ... @ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<% ... @ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" >
< script type ="text/javascript" src ="dtree.js" ></ script >
< link rel ="StyleSheet" href ="dtree.css" type ="text/css" />
</ head >
< body >
< logic:notEmpty name ="treeFromRoot" >
< script language ="javascript" > ...
d = new dTree('d');
d.add(0,-1,'<bean:message key="showInfo.treeLevel.docManage" />','');
</ script >
< logic:iterate name ="treeFromRoot" id ="tree"
type ="edu.scnu.es.struts.common.vo.Tree" >
< script language ="javascript" > ...
var id='<bean:write name="tree" property="id" />';
var pid='<bean:write name="tree" property="pid" />';
var name='<bean:write name="tree" property="name" />';
var url='<bean:write name="tree" property="url" />';
var blank='<bean:write name="tree" property="blank" />';
var target='<bean:write name="tree" property="target" />';
d.add(id,pid,name,url,blank,target);
</ script >
</ logic:iterate >
< script language ="javascript" > ...
d.add('01',-1,'<bean:message key="showInfo.treeLevel.sysManage" />','','','rf');
d.add('010',01,'<bean:message key="showInfo.treeLevel.userList" />','./userlist.jsp','','rf');
d.add('011',01,'<bean:message key="showInfo.treeLevel.levelManage" />','./levellist.jsp','','rf');
d.add('012',01,'<bean:message key="showInfo.treeLevel.linkManage" />','./linkadmin.jsp','','rf');
d.add('013',01,'<bean:message key="showInfo.treeLevel.fjManage" />','./appendfileadmin/appendfileslist.jsp','','rf');
document.write(d);
</ script >
</ logic:notEmpty >
</ body >
</ html >