`
rennuoting
  • 浏览: 14571 次
  • 来自: ...
社区版块
存档分类
最新评论

使用s:tree和s:treenode标签生成静态树

阅读更多
<%--
 * @author  yeeku.H.lee kongyeeku@163.com
 * @version  1.0
 * <br>Copyright (C), 2005-2008, yeeku.H.Lee
 * <br>This program is protected by copyright laws.
 * <br>Program Name:
 * <br>Date: 
--%>

<%@ page contentType="text/html; charset=GBK" language="java"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>使用s:tree和s:treenode标签生成静态树</title>
<s:head theme="ajax" debug="true"/>
</head>
<body>
<h3>使用s:tree和s:treenode标签生成静态树</h3>
<s:tree label="计算机图书" id="book" theme="ajax" 
	showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected">
    <s:treenode theme="ajax" label="李刚" id="yeeku">
        <s:treenode theme="ajax" label="Spring2.0宝典" id="spring"/>
        <s:treenode theme="ajax" label="轻量级J2EE企业应用实战" id="lightweight"/>
        <s:treenode theme="ajax" label="基于J2EE的Ajax宝典" id="ajax"/>
    </s:treenode>
    <s:treenode theme="ajax" label="David" id="David">
        <s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/>
    </s:treenode>
    <s:treenode theme="ajax" label="Johnson" id="Johnson">
        <s:treenode theme="ajax" label="Expert One-on-One J2EE Design and Development" id="j2ee"/>
    </s:treenode>
</s:tree>
</body>
</html>
 
分享到:
评论
3 楼 sunrisetg 2009-06-24  
Template /template/xhtml/tree.ftl这个文件不在这个目录下,而是在Template /template/ajax/tree.ftl下有这个文件,你解压缩jar文件看看就知道了,把ajax目录下的tree.ftl复制一份到xhtml就ok了
2 楼 yuan29346 2008-11-29  
我在生成静态树时报错了
2008-11-29 08:48:30,421 ERROR [org.apache.struts2.components.template.FreemarkerTemplateEngine] - Could not load template /template/xhtml/tree
2008-11-29 08:48:30,421 ERROR [org.apache.struts2.components.ClosingUIBean] - Could not open template
java.io.FileNotFoundException: Template /template/xhtml/tree.ftl not found.

这个莫板在哪个包里放着呢?我缺少了哪个包?
1 楼 caixian_2008 2008-07-16  
要在节点上加图片怎么办呢???????

相关推荐

    Struts标签集合简介

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

    struts2 tree标签属性

    对于那些需要展示层级关系的数据场景来说,使用Struits2中的Tree标签能够极大地提升用户体验和开发效率。本文将详细介绍Struts2中Tree标签及其子标签——TreeNode标签的相关属性,并通过具体示例加以解释。 #### 二...

    3STRUTS2.0系列教程(十四)STRUTS2与AJAXDOJO(第二部分)[收集].pdf

    静态树是在编写JSP代码时通过&lt;s:treenode/&gt;标签生成的,所有节点在页面加载时一次性加载。而动态树则在程序运行时根据数据动态创建,这种树形结构更灵活,能够根据用户操作实时更新。 静态树虽然简单,但在处理大量...

    Strut2.0 与AJAX(第二部分)

    静态树是指在编写 JSP 代码时通过 `&lt;s:treenode/&gt;` 标签生成树节点。而在动态树的情况下,Struts2.0 在运行时根据程序中的数据动态创建树节点。 尽管这两种树的主题属性均为 “ajax”,但从技术层面上讲,它们并不...

    ajax动态生成树 用于jsp

    本文将深入探讨如何使用Ajax技术在JSP(JavaServer Pages)环境中动态生成树形结构,以实现数据的实时加载和交互。 首先,我们需要理解Ajax的基本原理。Ajax的核心是XMLHttpRequest对象,它允许在不重新加载整个...

    dTree 生成无限级树形菜单

    以上就是使用`dTree`生成无限级树形菜单的基本步骤。需要注意的是,实际应用中可能需要考虑性能优化,例如分页加载子节点,以防止一次性加载大量数据导致页面响应变慢。同时,为了增强用户体验,还可以添加搜索、...

    利用Ext来实现的静态树(一次加载所有节点的树)

    利用Ext实现静态树(一次加载所有节点的树) 在今天的IT行业中,树形结构是一种非常常见的数据结构,尤其是在Web应用程序中。在这种情况下,我们通常会遇到一个问题,即如何将树形结构的数据加载到前台,以便用户...

    一个用php写的tree

    在描述中提到的"动态生成树"意味着这个PHP代码能够根据需要创建和更新树形结构,而不是静态地预先定义。这种动态性使得它在处理不确定数量或动态变化的数据时特别有用。例如,当数据库中的数据发生变化时,该PHP程序...

    T4中树的例子代码

    在“T4 Tree Example”中,我们通常会使用文本模板来生成与树形数据结构相关的代码。 树是一种常见的数据结构,由节点和边组成,每个节点可以有零个、一个或多个子节点。在T4模板中构建树形结构,我们可以利用循环...

    ztree树形菜单

    它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,能够响应和反馈多种事件。它提供了个性化的定制服务,支持灵活的参数配置,用户...

    创建二叉树节点

    二叉搜索树确保左子树中的所有节点值小于父节点,而右子树中的所有节点值大于父节点,这使得搜索、插入和删除操作具有O(log n)的平均时间复杂度。 此外,二叉树的遍历是另一个重要的话题,包括前序遍历(根-左-右)...

    Jquery TreeView拖拽树

    通过简单的CSS样式和JavaScript代码,可以将静态的HTML列表转化为具有展开/折叠、选择等交互功能的树结构。 ### 实现拖拽功能 拖拽功能是通过jQuery UI的`draggable`和`droppable`插件来实现的。首先,我们需要为...

    swing界面设计之JTree

    - **静态和动态合并**:根据需要选择合并方式。 - **添加轻量级组件**:在帮助界面中嵌入自定义组件。 - **基于服务器的帮助**:使用远程服务器托管帮助内容。 - **设置**:配置服务器端帮助的相关参数。 - **...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加Accordion和Tree配合使用的示例(other\accordion_tree_run.aspx)。 -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的...

    ExtAspNet_v2.3.2_dll

    -增加Accordion和Tree配合使用的示例(other\accordion_tree_run.aspx)。 -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的...

    C#子窗体刷新父窗体

    `TreeNode`对象用于创建树视图的节点。在`GetScoule()`方法中,创建了一个名为"A"的根节点,并根据查询结果添加了子节点。 6. **数据绑定和UI更新(Data Binding and UI Update)**: `GetText(string strID)`...

    ztree框架详解

    - **多实例支持**:在同一页面中可以同时生成多个 Tree 实例。 ##### 1.2 zTree 文件组成 zTree 包含多个组件,以满足不同的功能需求: - **metroStyle 文件夹**:包含 zTree 的 Metro 风格样式相关文件,如图片...

    jfinal ztree实例

    List&lt;TreeNode&gt; treeNodes = getTreeNodesFromDB(); // 将 TreeNode 转换为 JSON 对象 String json = Json.toJson(treeNodes); // 返回 JSON 数据 renderJson(json); } private List&lt;TreeNode&gt; ...

Global site tag (gtag.js) - Google Analytics