<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<s:head theme="xhtml"/>
<sx:head parseContent="true"/>
<title>Struts Tree</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<!-- 需配置 导入<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
然后再head标签里面加上 <s:head theme="xhtml"/>
<sx:head parseContent="true"/>
然后strut tree才能正常使用。
-->
#、sx:tree @树控件 <br/>
<sx:tree id="tree1" label="根节点">
<sx:treenode id="tn1" label="财务部" />
<sx:treenode id="tn2" label="开发部">
<sx:treenode id="tn3" label="JAVA" />
<sx:treenode id="tn4" label=".NET" />
</sx:treenode>
<sx:treenode id="tn5" label="人事部" />
</sx:tree >
<sx:tree label="运营平台">
<sx:treenode id="coupon" label="优惠券管理">
<sx:treenode label="优惠券列表" />
<sx:treenode label="优惠卷竞价列表"></sx:treenode>
<sx:treenode label="新增优惠券"></sx:treenode>
</sx:treenode>
<sx:treenode id="policy" label="政务管理">
<sx:treenode label="政务列表"></sx:treenode>
<sx:treenode label="新增政务"></sx:treenode>
</sx:treenode>
<sx:treenode id="app" label="应用管理">
<sx:treenode label="应用列表"></sx:treenode>
<sx:treenode label="新增应用"></sx:treenode>
</sx:treenode>
</sx:tree>
</body>
</html>
分享到:
相关推荐
而`<Menus>`标签则是具体菜单的定义区域,每个`<Menu>`元素代表一个菜单,其`title`属性表示菜单名称,内部的`<Item>`元素则表示菜单项,`title`表示菜单项的文本,`location`或`page`属性指向点击菜单项后的目标...
Struts标签是Apache Struts框架提供的用于简化JSP页面开发的组件,它们使得开发者能够更加高效、简洁地处理视图层逻辑。以下是一些主要的Struts标签及其用途的详细说明: A. `<s:a>` 和 `<s:action>`: 这两个标签...
在Struts2中实现级联菜单是一项常见的需求,通常用于构建复杂的下拉选择框,使得用户能够逐级选择相关选项。级联菜单在数据表关联或者层级结构的展示中非常实用,例如地区选择、部门分类等。 首先,我们需要理解...
Struts标签库是Java开发Web应用时常用的工具,它提供了丰富的UI组件和逻辑控制标签,大大简化了基于Struts框架的视图层开发。在Dreamweaver中使用Struts标签插件,可以方便地在HTML页面中直接插入和管理这些标签,...
- 在JSP页面中,首先通过Struts标签库将ActionForm中的集合数据暴露出来。然后,使用JavaScript(dTree库)处理这些数据,生成树形菜单。dTree通常需要一个特定格式的JavaScript数组来初始化,所以我们需要在JSP...
Struts标签库是Struts框架中用于开发Web应用程序的核心组件之一,它允许开发者通过XML配置文件来编写Web层代码,从而提高了代码的可维护性和可重用性。本文将详细解析Struts标签库中的几个关键知识点,包括Bean标签...
3. **动态加载树形菜单实现原理**: - **数据结构**:菜单数据通常以树状结构存储,在后台数据库中,每个菜单项都有对应的父节点ID。 - **数据获取**:通过Struts处理服务器端逻辑,从数据库中获取树形结构的数据...
通过以上步骤,就可以利用Struts2的`doubleselect`标签实现二级联动下拉菜单的功能。这个功能在实际项目中非常常见,例如在地址选择、部门与员工选择等场景,能够简化用户的操作,提高数据输入的准确性。需要注意的...
在视图层,可以使用自定义标签或者JavaScript库(如jQuery UI的treeview插件)配合struts标签来实现树的展开、折叠效果。`<logic:iterate>`标签可以用来遍历树节点,递归调用自身来渲染子节点。 5. 动态加载与权限...
Struts标签库是Java开发Web应用时常用的一个组件,它属于Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。Struts2框架提供了丰富的标签库,这些标签能够帮助开发者更高效地实现视...
这可以通过修改子菜单的CSS样式(如`display`属性)来实现。 ```javascript document.getElementById('menu').addEventListener('click', function(event) { if (event.target.tagName.toLowerCase() === 'a') { ...
* property 标签:用于获取或设置JavaBean 的属性。 * set 标签:用于设置变量的值。 * push 标签:用于将数据push 到栈中。 * param 标签:用于设置请求参数。 * bean 标签:用于创建或获取JavaBean 实例。 * ...
总之,`struts2 doubleselect`标签是构建动态级联下拉菜单的有效工具,它允许开发者通过`Action`将数据库中的层级关系展示给用户,提高用户界面的交互性。理解`list`、`listKey`、`listValue`、`doubleList`、`...
3. Menu Tag Library:Struts标签库,提供用于渲染菜单的自定义标签。 4. XML配置文件:定义菜单结构和关联的权限信息。 5. CSS和JavaScript:为了实现菜单的交互效果,通常需要配合CSS和JavaScript进行样式和行为的...
这可以通过`<constant>`标签实现,设置`struts.i18n.default_locale`属性,例如设置默认语言为英文: ```xml <constant name="struts.i18n.default_locale" value="en" /> ``` 4. **国际化拦截器**:Struts2提供了...
### Struts 中 Tiles 标签详解 #### 一、引言 在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可...
此外,如果你需要更复杂的功能,可以通过扩展Struts-Menu的API或实现自定义标签来满足需求。 9. **最佳实践** - 分离菜单配置:将菜单配置文件与业务逻辑代码分离,便于维护和更新。 - 权限设计:合理规划用户...