`
minfirefox
  • 浏览: 84516 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Struts2使用<s:tree>标签显示无限树形菜单

阅读更多
级联显示无限树形菜单
效果图:



实体类Node:
public class Node implements java.io.Serializable {
	
	private Integer id;
	//父节点
	private Node parentNode = null;
	//所有子节点
	private Set<Node> childrenSet = new TreeSet<Node>();

	private String name = "";

	//其它属性
	//getXxx()、setXxx()
}



JSP页面中使用<s:tree>标签显示,其中:
rootNode表示Action中的传递的根节点,
childCollectionProperty表示node下所有子节点,
nodeIdProperty表示根节点的id。
<s:tree id="treeTestId" theme="ajax" rootNode="node" 
	templateCssPath="treenode.css"
	childCollectionProperty="childrenSet" nodeIdProperty="id"
	nodeTitleProperty="'<a href=manage.action?id='+id+' target=main>'+name +'</a>'"
	treeSelectedTopic="treeSelected"
	showRootGrid="false" showGrid="true">
</s:tree>



数据库中:



  • 大小: 4.8 KB
  • 大小: 15.8 KB
分享到:
评论
14 楼 chenxiang_chenxiang 2012-09-06  
能不能把源代码发出来,一起分享
13 楼 jiwenfengtiger 2012-06-15  
可以提供一个这个的示列给我么?
我的邮箱是:261659124@qq.com
在这先谢谢了
12 楼 minfirefox 2009-09-17  
源码已遗失
11 楼 minfirefox 2009-09-17  
ycdxg 写道
能把css文件提供一下吧,楼主,谢谢了

CSS文件在struts2的JAR包里边,具体位置不记得了。
10 楼 ycdxg 2009-08-20  
能把css文件提供一下吧,楼主,谢谢了
9 楼 lhp3000 2009-03-01  
大虾,把源码给我发一个。250601947@qq.com
8 楼 glagra 2009-02-27  
哥们,能不能把这标签里所有的属性意义给标出来啊。。或者发我邮箱:j2ee_.net@163.com。。小弟谢过了!
7 楼 mj4678 2008-11-26  
有源代码么。给发个学习下。谢谢了..547183495@qq.com
6 楼 Satan 2008-11-24  
干脆把源码发出来吧,否则单纯的介绍毫无意义。
5 楼 mosheo 2008-11-24  
我也要一份,谢谢
mosheo_deng@126.com
4 楼 wuyingsong 2008-11-24  
也发一份给我吧。谢谢!
wuyingsonghappy@163.com
3 楼 tcrct 2008-11-24  
也发一份给我吧。谢谢!
tcrct@126.com
2 楼 slc123 2008-11-23  
能不能把源码分享给我那,非常感谢。
我的邮箱:slchao123@163.com
1 楼 hehe389 2008-11-21  
能不能吧代码吧原代码发出来啊 谢谢

相关推荐

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    Struts2中使用标签实现组合查询和带分页的例子

    在Struts2框架中,`&lt;sx:&gt;`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...

    struts2<s:if>使用心得

    本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 Struts2是基于MVC设计模式的Web应用开发框架,它提供了丰富的标签库以及...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    `&lt;s:property&gt;`标签是Struts2标签库的一部分,它用于显示值栈上的对象属性值。 1. **值栈的原理**: 值栈是Struts2框架中的一个核心组件,它是一个后进先出(LIFO)的数据结构,用于存储动作(Action)对象和结果...

    Struts 1.XX <html:file>的使用

    Struts 1.XX 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它在早期Web开发中被广泛使用。`&lt;html:file&gt;`是Struts提供的一个标签,主要用于处理用户在HTML表单中上传文件的功能。在Struts 1中,这...

    struts标签(如<html:form>)

    关于STRUTS标签的一些详细说明。 如:&lt;html:form&gt;的说明。

    Struts2标签 s:if test 判断String类型的对象属性值和单字符是否相等的问题

    在Struts2框架中,`&lt;s:if&gt;`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定是否渲染其内部的HTML代码。当涉及到对String类型的对象属性值与单个字符进行比较时,...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...

    Struts标签集合简介

    `&lt;s:token&gt;` 用于防止重复提交,`&lt;s:tree&gt;` 创建树形结构,`&lt;s:treenode&gt;` 定义树节点,`&lt;s:updownselect&gt;` 创建可上下选择的多选框,`&lt;s:url&gt;` 生成URL,通常与Action关联。 以上就是Struts标签的基本介绍,它们极...

    struts与jsp 使用方法

    在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是&lt;s:iterator&gt;标签。

    Struts2标签列表及说明

    * &lt;s:generator&gt;:和 &lt;s:iterator&gt; 标签一起使用 H: * &lt;s:head&gt;:在 &lt;head&gt;&lt;/head&gt; 里使用,表示头文件结束 * &lt;s:hidden&gt;:隐藏值 I: * &lt;s:i18n&gt;:加载资源包到值堆栈 * &lt;s:include&gt;:包含一个输出,servlet ...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    struts2标签解释

    `&lt;s:tree&gt;`标签用于生成树形结构,适用于层次数据的展示。 `&lt;s:treenode&gt;`定义树结构中的节点。 T. `&lt;s:updownselect&gt;`,`&lt;s:url&gt;`: `&lt;s:updownselect&gt;`创建一个多选下拉框,支持上下选择选项。 `&lt;s:url&gt;`用于创建...

    struts2.0 标签清单

    `&lt;s:form&gt;` 标签用于创建表单,可以指定Action、Method等属性,是Struts2中最常用的标签之一。 ```xml &lt;s:form action="saveData"&gt; &lt;!-- 表单内容 --&gt; &lt;/s:form&gt; ``` ### 17. `&lt;s:generator&gt;` 标签 `&lt;s:...

    struts2 标签库 帮助文档

    1. &lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和&lt;s:iterator&gt;标签一起使用 H: 1. &lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用,表示头文件结束 2. &lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值 I: 1. &lt;s:...

    struts 2 s标签 struts 2 s标签

    这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    ### Struts2 标签详解:表单UI与非表单UI #### 一、概述 Struts2作为Java Web开发中的一个重要框架,为开发者提供了丰富的标签库来简化Web页面的构建过程。根据官方文档所述,“UI标签又可以分为表单UI和非表单UI...

    struts2标签库

    与Struts1相比,Struts2的`&lt;s:a&gt;`标签支持更多的参数设置,如可以设置href、params等属性,使得链接的生成更加灵活。 - **`&lt;s:action&gt;`**:用于执行Action,类似于Struts1中的`&lt;s:send&gt;`标签。但Struts2的`&lt;s:...

    struts2标签大全详解

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建动态网页。以下是对Struts2标签的详细解释: A部分: 1. `&lt;s:a&gt;`:创建一个链接,与HTML的`&lt;a&gt;`标签相似,允许传递参数。 2. `&lt;s:...

Global site tag (gtag.js) - Google Analytics