贴出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>
====================================
<%@ 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>
这是死循环的问题吗?
for(i=0;i<100000000;i++)
{
}