23_使用dtree展示所有分类
使用dtree展示所有分类
- 步骤分析
- 代码实现
1)步骤分析
左边的dtree:
- 导入dtree.js
- 导入dtree.css
- 创建一个div,添加样式:class=“dtree”
- 在div中编写js
- 创建一个树:d=new dTree(‘d’);
- 添加根节点:d.add(当前节点id,父节点,显示名称,点击时要打开的连接,放上去显示的名称title,在哪个地方打开这个连接target);
注意:根节点的父节点id写-1 - 添加其他节点
- 最后通过document.write(d)写到页面即可
分类信息添加
- 应在左边的dtree上添加链接(展示所有的分类信息:
d.add(…,“store/adminCategory/findAll”,“mainFrame”) - 创建adminCategoryservlet,编写findAll()
将查询的结果list放入request中转发到/admin/category/list.jsp
2)代码实现
①在left.jsp中添加js
<script type="text/javascript">d = new dTree('d');d.add('01',-1,'系统菜单树');d.add('0102','01','分类管理','','','mainFrame');d.add('010201','0102','分类管理','${pageContext.request.contextPath}/adminCategory/findAll','','mainFrame');document.write(d);</script>
②完成AdminCategoryServlet
@WebServlet("/adminCategory/*")
public class AdminCategoryServlet extends HttpServlet{private static final long serialVersionUID = 788171461042516619L;private CategoryService categoryService=new CategoryServiceImpl();@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//得到URIString uri=request.getRequestURI();//处理各个方法抛出的异常try {if(uri.endsWith("/findAll")) {findAll(request,response);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();//抛出自定义异常throw new MyException();} }private void findAll(HttpServletRequest request, HttpServletResponse response) throws Exception {//1、调用categoryService查询所有分类信息返回值listList<Category> list=categoryService.findAll();//2、绑定转发request.setAttribute("list", list);request.getRequestDispatcher("/admin/category/list.jsp").forward(request, response);}
}
③在jsp页面展示数据
<c:forEach var="c" items="${ list }" varStatus="vs"><tr onmouseover="this.style.backgroundColor = 'white'"onmouseout="this.style.backgroundColor = '#F5FAFE';"><td style="CURSOR: hand; HEIGHT: 22px" align="center"width="18%">${vs.count }</td><td style="CURSOR: hand; HEIGHT: 22px" align="center"width="17%">${c.cname }</td><td align="center" style="HEIGHT: 22px"><a href="${ pageContext.request.contextPath }/adminCategory"><img src="${pageContext.request.contextPath}/images/i_edit.gif" border="0" style="CURSOR: hand"></a></td><td align="center" style="HEIGHT: 22px"><a href="${ pageContext.request.contextPath }/adminCategory"><img src="${pageContext.request.contextPath}/images/i_del.gif" width="16" height="16" border="0" style="CURSOR: hand"></a></td></tr></c:forEach>
④测试即可
23_使用dtree展示所有分类相关推荐
- layui获得列表json数据_golang实战开发之博客功能篇:文章列表的读取与展示和分类筛选展示处理...
前面我们介绍了文章详情页面的展示的逻辑代码实现,这一节,我们将继续讲解文章列表的读取和展示.文章根据分类进行筛选.最新文章.热门文章等的调用处理逻辑. 首先,我们先编写文章列表页的前端代码.这里,我们 ...
- 商品服务3-三级分类-查询展示三级分类数据
一.配置如何发送请求访问到真正的三级分类数据 在解决跨域问题之后可以登录人人快速开发平台,但是点进去分类维护列表时,会发现在访问product/category/list/tree时报错,因为请求是去 ...
- 数据可视化实战——1.展示多级分类数据
文章目录 前言 一.数据筛选 二.数据处理 2.1 数据来源统计 2.2 分级数据可视化 前言 大家好✨,这里是bio
- BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...
摘要: 主页面的搭建(导航条下面的区域) 个人站点 侧边栏分类展示 侧边栏标签展示 侧边栏日期归档 文章详情页 文章内容 文章点赞点踩 文章评论 一.主页面home.html的搭建(进一步完善) ho ...
- CVM2021| PCT: Point cloud transformer(分类+分割任务SOTA)
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨paopaoslam 来源丨 泡泡机器人SLAM 标题:PCT: Point cloud tra ...
- dtree的使用和扩展
相信用过dtree的童靴的不在少数,网络上流传的JS树有很多,例如雪花树MzTreeView,EXT.Struts2出来之后,也有自己的树控件,但是这么多风姿卓约的倩影中,我独爱,独爱dtree那一棵 ...
- 复盘-电商产品「分类」功能迭代
"分类"功能基本是电商产品的标配.如果你说记不清了,可以看看下面京东.淘宝的分类,是不是瞬间唤起了你的记忆,很熟悉对吧? 我在做电商方向的产品后,接手的第一个功能就是优化" ...
- Elasticsearch检索分类详解
Elasticsearch中当我们设置Mapping(分词器.字段类型)完毕后,就可以按照设定的方式导入数据. 有了数据后,我们就需要对数据进行检索操作.根据实际开发需要,往往我们需要支持包含但不限于 ...
- 学成在线--18.新增课程(课程分类查询)
文章目录 一.需求分析 二.课程分类查询介绍 三.数据结构 四.数据格式 五.数据模型 六.Api接口 七.服务器端 1.Dao 1)定义mapper 2)定义mapper映射文件 2.Service ...
- 深度学习分类任务常用评估指标
摘要:这篇文章主要向大家介绍深度学习分类任务评价指标,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. 本文分享自华为云社区<深度学习分类任务常用评估指标>,原文作者: ...
最新文章
- C++ .h(头文件) 与 .cpp(源文件) 的使用
- Android13.9.15
- kali开启禁止或删除ssh 开机启动
- 西安电子地图下载 来自谷歌电子地图库 地图展示15、17、19级
- python元素定位id和name_Python+Selenium自动化软件测试实战:Xpath,class,id,name定位和Iframe框架跳转...
- 033-Unit 5 Standard I/O and Pipes
- AIX系统maxuproc太小导致ORA-27300错
- cpld xilinx 定义全局时钟_时钟相关概念
- 现代软件工程 作业 第一周博客作业
- iterm2 保存阿里云登陆并防止断开连接
- javascript原型_JavaScript原型初学者指南
- 字段类型 sqoop_数据迁移工具Sqoop
- 案例 自动办公_办公自动化案例教程(双色)(含微课)
- tensorflow笔记2:TensorBoard
- JavaScript学习 第二课(二)
- vs2015好看的字体_【Vs2015】 常用字体的设置
- 一只视频程序猿的移动直播SDK初体验
- 简历模板80套.zip
- 原理图和PCB设计流程概述
- python利用selenium和safari浏览器驱动实现新浪微博自动点赞 Demo
热门文章
- java连接sftp的几种方式_Java使用SFTP和FTP两种连接服务器的方式实现对文件的上传下载...
- js map遍历 修改对象里面的值_前端面试之你必须要懂的原生JS
- 双屏幕切换成单屏,软件不显示的问题与解决方法(总结全网)
- linux内核类型lagency,使用u盘安装linux(manjaro)时Grub报错
- 用tomcat6修改java内存_Tomcat 服务器内存修改
- win10同时安装jdk8和jdk11带来的小坑
- QueryWrapper、LambdaQueryWrapper以及LambdaQueryChainWrapper用法
- 使用python解决算法和数据结构--使用栈实现进制转换
- 值类型和引用类型 区别
- JQuery 使用笔记 2013.09.05