Struts结合梅花雪实现动态生成树
2009-01-05 09:58
387 查看
昨天终于完成了动态树的测试,虽然还没有正式用于产品。
测试用到的知识点:struts,jsp,梅花雪1.0,Ms SQL2000.
部分代码如下: public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse reponse ){
Collection treeColl = userLoginDAO.tree();
Iterator ite = treeColl.iterator();
//开始创建js
StringBuffer sb = new StringBuffer();
sb.append("<script language='JavaScript' src='js/TreeView.js'></script>/n");
sb.append("<table width=/"100%/" height=300 border=0 cellspacing=3 bgcolor='#B8D1F8'>/n");
sb.append("<tr>/n");
sb.append("<td bgcolor=white valign=top>");
sb.append("<div id=treeviewarea ></div>");
sb.append("<script type=/"text/javascript/">");
sb.append("<!--/n");
sb.append("var tree = new MzTreeView('tree');");
sb.append("tree.setIconPath('images/');");
//开始创建树节点
System.out.println("开始创建树节点");
while(ite.hasNext()){
LeftTreeForm node = (LeftTreeForm)ite.next();
sb.append("tree.nodes[/'");
sb.append(node.getParentIndexID());
sb.append("_");
sb.append(node.getIndexID());
sb.append("/']=/'text:");
sb.append(node.getLongName());
sb.append("/';/n");
}
sb.append("document.getElementById('treeviewarea').innerHTML = tree.toString();");
sb.append("//-->/n");
sb.append("</script>/n");
sb.append("</td>");
sb.append("</tr>");
sb.append("</table>");
String treeHtml = sb.toString();
// System.out.println(treeHtml);
request.setAttribute("tree", treeHtml);
return mapping.findForward("tree");
}
测试用到的知识点:struts,jsp,梅花雪1.0,Ms SQL2000.
部分代码如下: public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse reponse ){
Collection treeColl = userLoginDAO.tree();
Iterator ite = treeColl.iterator();
//开始创建js
StringBuffer sb = new StringBuffer();
sb.append("<script language='JavaScript' src='js/TreeView.js'></script>/n");
sb.append("<table width=/"100%/" height=300 border=0 cellspacing=3 bgcolor='#B8D1F8'>/n");
sb.append("<tr>/n");
sb.append("<td bgcolor=white valign=top>");
sb.append("<div id=treeviewarea ></div>");
sb.append("<script type=/"text/javascript/">");
sb.append("<!--/n");
sb.append("var tree = new MzTreeView('tree');");
sb.append("tree.setIconPath('images/');");
//开始创建树节点
System.out.println("开始创建树节点");
while(ite.hasNext()){
LeftTreeForm node = (LeftTreeForm)ite.next();
sb.append("tree.nodes[/'");
sb.append(node.getParentIndexID());
sb.append("_");
sb.append(node.getIndexID());
sb.append("/']=/'text:");
sb.append(node.getLongName());
sb.append("/';/n");
}
sb.append("document.getElementById('treeviewarea').innerHTML = tree.toString();");
sb.append("//-->/n");
sb.append("</script>/n");
sb.append("</td>");
sb.append("</tr>");
sb.append("</table>");
String treeHtml = sb.toString();
// System.out.println(treeHtml);
request.setAttribute("tree", treeHtml);
return mapping.findForward("tree");
}
相关文章推荐
- Struts 2框架下实现ajax动态刷新
- Struts 动态FORM实现过程
- DHTML结合XML 数据岛实现动态页面
- CSS技术结合图像实现动态效果的菜单导航
- 用 Struts 实现动态单选按钮
- 微信小程序结合后台数据管理实现商品数据的动态展示、维护
- mybatis3通过provider注解结合动态sql实现增删改查,不再依赖xml成为可能
- android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调
- JavaScript结合PHP实现网页制作中双下拉菜单的动态实现
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- html5游戏开发--"动静"结合(一)-动态画面的实现
- 技巧篇:结合反射技术实现多算法动态加密
- extgrid插件、jgcharts插件与ssh框架完美结合,实现动态生成报表及图表
- 结合struts实现像html一样的fram框架
- webmagic结合seimiagent实现动态信息页面的采集
- Mybatis 使用动态语句实现批量删除(delete结合foreach)
- 成功实现了ajax--struts--spring无缝地结合构建
- 如何用Struts实现动态(不定数量)多个文件上传
- JQuery和PHP结合实现动态进度条上传显示
- Servlet 实现动态图文结合输出