贴出jsp代码,楼上两位老大帮忙看看哈:
====================================
<%@ page contentType="text/html; charset=GBK" %><%@ page import="java.util.ArrayList"  %>
<%@ page import="com.hitrust.pcalculator.*"%><script language="javascript" src="js/data.js"></script>
<script language="javascript">
// interest tree
var menuTree = new Data();
// build fields
menuTree.addField(['level', 'level', 'text', null]);
menuTree.addField(['type',  'type',  'text', null]);
menuTree.addField(['name',  'name',  'text', null]);
menuTree.addField(['url',   'url',   'text', null]);
// build rows
menuTree.insertRow([<%=0%>, '<%="F"%>', '<%="币别"%>', '<%="Main.jsp"%>']);
<%
ArrayList tInterestRateList = InterestRateSrv.getInterestRateTree();
String tCurrency = "";
String tTermKind = "";
for(int i=0; i < tInterestRateList.size(); i++) {
String tURL = "";
Node tNode = (Node)tInterestRateList.get(i);
if (tNode.getLevel() == Node.NODE_LEVEL_ONE) {
tCurrency = tNode.getName();
tURL = "InterestRateList.jsp?Currency=" + tCurrency;
}
if (tNode.getLevel() == Node.NODE_LEVEL_TWO) {
tTermKind = tNode.getName();
tURL = "InterestRateList.jsp?Currency=" + tCurrency + "&TermKind=" + tTermKind;
}
if (tNode.getLevel() == Node.NODE_LEVEL_THREE)
tURL = "ModiInterestRate.jsp?Currency=" + tCurrency + "&TermKind=" + tTermKind + "&ReleaseDate=" + tNode.getName();
%>
menuTree.insertRow([<%=tNode.getLevel()%>, '<%=tNode.getType()%>', '<%=tNode.getName()%>', '<%=tURL%>']);
<%
}
%>
</script>
<script src="tree/ftiens4.js"></script>
<script src="tree/ua.js"></script>
<script language="javascript">
<!--
// Build folder tree
function buildTree(menuTree, parentFolder, parentLevel, row) {
// Parsing each tree row
while(row < menuTree.rowCount()) {
// Get node informations
var li_level= menuTree.getItem(row, 'level');
var ls_type = menuTree.getItem(row, 'type');
var ls_name = menuTree.getItem(row, 'name');
var ls_url = menuTree.getItem(row, 'url'); // Check is child of parent
if(li_level <= parentLevel) return row;
row++; // Check is doc or folder
if(ls_type == "L") {
// doc - add documnet node
insDoc(parentFolder, gLnk(0, ls_name, ls_url));
} else if(ls_type == "F") {
// folder - add folder node & build child nodes
var folder = insFld(parentFolder, gFld(ls_name, ls_url));
row = buildTree(menuTree, folder, li_level, row);
}
}
return row;
}
-->
</script><html>
<head>
<title>存款利率管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <link rel="stylesheet" href="css/HiTRUST-ABChina.css" type="text/css">
<style>
BODY {background-color:#E1E1E1}
TD   {font-size:10pt; font-family:verdana,helvetica; text-decoration:none; white-space:nowrap;}
A    {font-size:10pt; text-decoration:none; color:black}
</style>
</head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<!-- Build the browser"s objects and display default view of the tree. -->
<script language="javascript">
<!--
  USETEXTLINKS = 1            // 0 - jsut the icons, 1 - hyperlinks URL
  STARTALLOPEN = 0            // 0 - show root folders, 1 - show whole tree
  IMAGEDIR     = "tree"       // The directory of gif images
  RIGHTFRAME   = "main"       // The frame name of this page  // Folder Tree
  var root_name= menuTree.getItem(0, 'name');
  var root_url = menuTree.getItem(0, 'url');
  foldersTree = gFld(root_name, root_url);
  buildTree(menuTree, foldersTree, 0, 1);  // show the tree
  initializeDocument()
-->
</script>
</html>