jsp 实现动态树 jsp 实现动态树,可支持N级分类,数据表结构为:id(主键),fatherId(父节点),name(节点名称);请问要怎么实现该树的增删改和树的显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://sourceforge.net/projects/jsptree/files/ http://facestutorials.icefaces.org/tutorial/tree-tutorial.html 你可以百度下mzTree,jTree,这种树控件,学学,用之 这个Tree 的例子有很到,看需求而定是否需要动态的,考虑到性能 维护,和速度效率,而且这种树的实现没有特别的局限,所以你可以在网上down一些来看看集众家之长完全可以写出自己的一个树。。 我有一个设计思路是fatherId在为大类的时候为nuLL先用List 读取fatherId为空值然后public void setList(List list) { this.list = list; } public int doStartTag() throws JspException { JspWriter out = pageContext.getOut(); for (Iterator iter = list.iterator(); iter.hasNext();) { Offercategory element = (Offercategory) iter.next(); printTreeNode(out, element); } return TagSupport.SKIP_BODY; } /** * 由MyEclipse重构的方法 * @param out * @param element */ private void printTreeNode(JspWriter out, Offercategory element) { try { out.println("<li>"+element.getCategoryName()+" <a href='offercategory.do?method=loadOfferCategory&id="+element.getCategoryId()+"'>修改</a> <a href='offercategory.do?method=delOfferCategory&id="+element.getCategoryId()+"''>删除</a><ul>"); } catch (IOException e) { e.printStackTrace(); } printAllCategory(element); try { out.println("</ul></li>"); } catch (IOException e) { e.printStackTrace(); } } 支持N级分类你用Dtree 就 OK了, 关于两个程序的整合 关于getHibernateTemplate获取session的问题 悲观锁与乐观锁是为了解决不可重复读的问题吗? 帮忙看一段使用了spring的代码,看看怎样实例化的类 SSH问题 用WSAD(webshere)构建项目 !!!急!急!急 hello world with hibernate 关于tomcat的几个疑问?? ant 的builder.xml问题 怎样让网页中的路径跟随网络地址的变化而变化 定时器定点问题 ext动态树的问题。我菜的很。
设计思路是
fatherId在为大类的时候为nuLL
先用List 读取fatherId为空值
然后
public void setList(List list) {
this.list = list;
} public int doStartTag() throws JspException {
JspWriter out = pageContext.getOut();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Offercategory element = (Offercategory) iter.next();
printTreeNode(out, element);
}
return TagSupport.SKIP_BODY;
} /**
* 由MyEclipse重构的方法
* @param out
* @param element
*/
private void printTreeNode(JspWriter out, Offercategory element) {
try {
out.println("<li>"+element.getCategoryName()+" <a href='offercategory.do?method=loadOfferCategory&id="+element.getCategoryId()+"'>修改</a> <a href='offercategory.do?method=delOfferCategory&id="+element.getCategoryId()+"''>删除</a><ul>");
} catch (IOException e) {
e.printStackTrace();
}
printAllCategory(element);
try {
out.println("</ul></li>");
} catch (IOException e) {
e.printStackTrace();
}
}