jsp中怎么实现树的动态输出?
最近在研究jsp中树的动态输出,由于技术水平低,试了好多空间,都没有成功,大家一定要帮帮忙啊!万分感谢!!
[解决办法]
百度一下 你就知道
[解决办法]
我也在做相关的东西,希望高手能帮忙解决阿,最好能给一些具体的代码,非常谢谢!
[解决办法]
是javascript的作的树目录吗?
我倒是有那个插件了
阿赖组件
你在百度摆一下就OK拉
[解决办法]
<%@ page import="com.jenkov.prizetags.tree.impl.TreeNode,
com.jenkov.prizetags.tree.impl.Tree,
com.jenkov.prizetags.tree.itf.*"%>
<%@page import="java.util.*,org.spring.dao.factory.DaoFactory" %>
<%@page import="net.rate.dao.*" %>
<%@page import="net.rate.manager.*" %>
<%@page import="net.rate.deal.*" %>
<%@page import="net.rate.definevariable.* , org.spring.jdbc.core.DateAccessException" %>
<%@ taglib uri="/WEB-INF/treetag.tld" prefix="tree" %>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%>
<%@ include file="../golbal/connection.jsp"%>
<html>
<head>
<%
//ΪʲôÊ÷»á»ØÈ¥ÒòΪnew
PublicManager pub=new PublicManager();
String newtree=request.getParameter("new");
if(newtree==null) newtree="";
if(newtree.equals("yes"))
{ ITree tree = new Tree();
tree.setSingleSelectionMode(true);
ITreeNode root = new TreeNode( ("r-root") , "µçÄÔ³öÈëÃ÷ϸ" , "");
String node1id="",node1name="",node2id="",node2name="";
try{
List list=pub.getcoms("","" ,"", "");
Iterator iterator= list.iterator();
while(iterator.hasNext())
{
Company obj1=(Company)iterator.next();
node1id=obj1.getCshort();
node1name="<img src=\"../images/gif/comid.gif\" width=\"13\" height=\"11\" border=\"0\">"+obj1.getC_name();
ITreeNode comp = new TreeNode( node1id ,node1name ,"");
root.addChild(comp);
PeijianM deal=new PeijianM();
List list2=deal.getkclb(node1id);
Iterator iterator2= list2.iterator();
while(iterator2.hasNext()){
Peijian obj2=(Peijian)iterator2.next();
node2id=obj2.getPm()+"¢Ù"+obj2.getGg()+"¢Ú"+obj2.getCom();
node2name="<img src=\"../images/gif/kc.gif\" border=\"0\">"+obj2.getPm()+" "+obj2.getGg()+"<br><font color=\"#00CC00\">½ø<font color=\"#003399\">"+obj2.getRq()+"</font>³ö<font color=\"#003399\">"+obj2.getSl()+"</font> ¿â´æ<font color=\"#003399\">"+obj2.getXlh()+"<br> </font></font>";
ITreeNode pc= new TreeNode( node2id ,node2name , "");
comp.addChild(pc);
}
}
}
catch(DateAccessException e)
{ out.println(e);}
tree.setRoot(root);
tree.expand(root.getId());
session.setAttribute("pctree", tree);
}
%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>µçÄÔÊ÷ÐÍ¿â´æ</title>
<link href="../css/public.css" rel="stylesheet" type="text/css">
</head>
<body>
<tree:onExpand>
</tree:onExpand>
<tree:onSelect>
<%
String idcode=request.getParameter("select");
idcode=new String(idcode.getBytes("ISO8859_1"),"GBK");
%>
<%if(idcode.indexOf("¢Ù")>-1){%>
<script>parent.rFrame.location='pcview.jsp?seakey=<%=idcode%>';</script>
<%}else {%> <script>parent.rFrame.location='pcviewall.jsp?seakey=<%=idcode%>';</script> <%}%>
</tree:onSelect>
<br>
<form name="form" method="post" action="pctree.jsp">
<table cellspacing="0" cellpadding="0" border="0">
<tree:tree tree="pctree" node="tree.node" >
<tr><td
><table cellspacing="0" cellpadding="0" border="0">
<tr><td><tree:nodeIndent node="tree.node" indentationType="type"><tree:nodeIndentVerticalLine indentationType="type" ><img src="../images/verticalLine.png"></tree:nodeIndentVerticalLine><tree:nodeIndentBlankSpace indentationType="type" ><img src="../images/blankSpace.png"></tree:nodeIndentBlankSpace></tree:nodeIndent></td>
<tree:nodeMatch node="tree.node" expanded="false" hasChildren="true" isLastChild="false"><td><a href="pctree.jsp?expand=<tree:nodeId node="tree.node"/>"><img src="../images/collapsedMidNode.png" border="0"></a></td></tree:nodeMatch>
<tree:nodeMatch node="tree.node" expanded="true" hasChildren="true" isLastChild="false"><td><a href="pctree.jsp?collapse=<tree:nodeId node="tree.node"/>"><img src="../images/expandedMidNode.png" border="0"></a></td></tree:nodeMatch>
<tree:nodeMatch node="tree.node" expanded="false" hasChildren="true" isLastChild="true" ><td><a href="pctree.jsp?expand=<tree:nodeId node="tree.node"/>"><img src="../images/collapsedLastNode.png" border="0"></a></td></tree:nodeMatch>
<tree:nodeMatch node="tree.node" expanded="true" hasChildren="true" isLastChild="true" ><td><a href="pctree.jsp?collapse=<tree:nodeId node="tree.node"/>"><img src="../images/expandedLastNode.png" border="0"></a></td></tree:nodeMatch>
<tree:nodeMatch node="tree.node" expanded="false" hasChildren="false" isLastChild="false"><td><img src="../images/noChildrenMidNode.png"></td></tree:nodeMatch>
<tree:nodeMatch node="tree.node" expanded="false" hasChildren="false" isLastChild="true" ><td><img src="../images/noChildrenLastNode.png"></td></tree:nodeMatch>
<td valign="top">
<tree:nodeMatch node="tree.node" selected="true"><span style="Font-Size: 12px;"><b><tree:nodeName node="tree.node"/></b></span></tree:nodeMatch>
<tree:nodeMatch node="tree.node" selected="false"><a href="pctree.jsp?select=<tree:nodeId node="tree.node"/>"><span style="Font-Size: 12px;"><tree:nodeName node="tree.node"/></span></a></tree:nodeMatch>
<tree:detachNodeObject node="tree.node" detachedObject="theNodeObject"/>
<% if(request.getAttribute("theNodeObject") != null){
out.print(request.getAttribute("theNodeObject"));
}
%>
</td>
</tr>
</table></td></tr>
</tree:tree>
</table>
</form>
</body>
</html>