`
wuzijingaip
  • 浏览: 331728 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java 面包屑导航

    博客分类:
  • java
 
阅读更多
类似面包屑导航,抛砖引玉

后台维护一个访问路径的列表


	public void siteMap(HttpServletRequest request){
		String come_url = request.getHeader("referer");
		String current_url = request.getRequestURL()+(request.getQueryString()==null?"":"?"+request.getQueryString());
		if(come_url!=null){
			LinkedList<String> url_lklist = (request.getSession().getAttribute("url_lklist")==null)?new LinkedList<String>():(LinkedList)request.getSession().getAttribute("url_lklist");
	    	boolean isaddcome = true;
	    	for(String item:url_lklist) if(item.equals(come_url)) isaddcome = false;
	    	if(isaddcome) url_lklist.add(come_url);
	    	url_lklist.add(current_url);
	    	int j = 0;
	    	for(String item:url_lklist){
	    		j++; if(item.equals(current_url)) url_lklist.subList(j, url_lklist.size()).clear();  
	    	}
			request.getSession().setAttribute("url_lklist", url_lklist);
			request.setAttribute("_href", url_lklist.get(url_lklist.size()-2));
		}
	}



需要重新刷新时清空列表

		request.getSession().setAttribute("url_lklist",new LinkedList<String>());


分享到:
评论

相关推荐

    java面包屑导航制作

    NULL 博文链接:https://abstractforever.iteye.com/blog/607395

    Node.js-BreadcrumbsView在Android上的MaterialDesign面包屑导航小工具

    "Node.js-BreadcrumbsView"是专为Android设计的一个Material Design风格的面包屑导航小工具,它可以帮助用户更好地理解他们在应用中的位置,并提供一种简单的方式返回上一级或之前的页面。 面包屑导航(Breadcrumbs...

    Android 面包屑导航效果

    在本项目中,我们将探讨如何在Android应用中实现面包屑导航效果。 首先,`BreadcrumbsView-master`是一个项目源码,其中包含了实现面包屑导航效果的所有必要文件。通常,这个项目会包含一个自定义的视图类,如`...

    vaadinbreadcrumb:我正在寻找面包屑导航器

    在Java开发中,Vaadin框架提供了一种实现面包屑导航的方法。"vaadinbreadcrumb"可能是一个专门针对Vaadin框架的面包屑组件或者库,用于简化在Vaadin应用中创建和管理面包屑导航的过程。 Vaadin是一个流行的Java框架...

    Android实现面包屑功能的代码(支持Fragment联动)

    Java代码中需要设置BreadCrumbsView的监听器,用于监听面包屑导航菜单的添加、激活和删除事件。 在设置BreadCrumbsView的监听器时,需要实现三个回调方法:onAdded、onActivated和onRemoved。onAdded方法是在添加新...

    BootStrap学习笔记之nav导航栏和面包屑导航

    在本篇学习笔记中,我们将深入探讨Bootstrap中的两个重要导航元素:nav导航栏和面包屑导航。 首先,我们来看nav导航栏。Nav导航栏是网页顶部或侧边的主要导航结构,通常包含网站的主要链接或分类。在Bootstrap中,...

    探索VS Code的智能向导:面包屑导航功能全攻略

    VS Code内置了对多种编程语言的支持,包括但不限于JavaScript、TypeScript、CSS、HTML,以及其他通过扩展支持的语言,如Java、Python、C++和Go。 VS Code提供了许多有助于提高开发效率的功能,例如语法高亮、智能...

    blog_java_

    博客1、全站Pjax(包括搜索、评论),翻页不会打断歌曲啦2、外观自响应所有设备3、独立留言板,微语,友链,文章归档时间轴全局样式4、面包屑导航,网页WEB字体图标,评论表情5、评论采用QQ头像6、全站自响应图片...

    java可拖放的web控件

    3. **面包屑导航控件**:面包屑导航是一种显示用户在网站中位置的辅助导航方式,帮助用户理解当前页面在整个网站结构中的位置。这个控件可能包含了生成面包屑路径的逻辑,以及相应的HTML模板,使得开发者可以轻松地...

    jsp java自定义标签 分页 当前位置 循环遍历数据

    在自定义标签中,我们可以通过传递上下文信息,如URL或路径数组,来动态生成面包屑导航,并在标签内部渲染出来。 循环遍历数据是另一个常见的需求,特别是在显示列表或表格时。JSP提供了内置的`&lt;c:forEach&gt;`标签来...

    java源码包1JAVA帮助视图组件库 Help GUI 1.1源代码

    4. **导航和展示**:该库可能包括用于导航帮助内容的工具,如面包屑导航、页签切换或目录树。内容展示方式可能包括富文本、图像、链接和多媒体元素,以提供多样化的学习体验。 5. **国际化与本地化**:考虑到Java...

    基于java 的阅读器界面优化

    同时,为了提供更好的导航体验,可以设置面包屑导航、前进后退按钮,以及书签和历史记录功能。 最后,无障碍性是现代界面设计不容忽视的一环。确保阅读器界面支持屏幕阅读器,提供键盘快捷键,以及符合无障碍标准的...

    Java实现文本编辑框上传.txt

    - `&lt;ol class="breadcrumb"&gt;`:面包屑导航,帮助用户了解当前页面的位置关系。 - `${ctx}/home.jsp"&gt;&lt;i class="fa fa-home"&gt;&lt;/i&gt;首页&lt;/a&gt;`:使用 EL 表达式 `${ctx}` 来表示应用上下文路径。 综上所述,这段代码...

    IBM Portal 主题与皮肤开发的详细文件说明与示例

    1. JSP(JavaServer Pages)语法:此文件很可能是一个JSP页面,使用Java代码片段来动态生成面包屑导航。JSP允许开发者在HTML中嵌入Java代码,以创建动态网页。 2. EL(Expression Language):可能使用EL表达式来...

    breadcrumb tag

    标题中的“breadcrumb tag”通常指的是面包屑导航标签,它是一种用户界面设计元素,常用于网站或应用程序中,帮助用户理解他们当前在网站结构中的位置,并能方便地返回上级页面。面包屑导航来源于著名的格林童话...

    java毕设项目之基于java+springboot网页时装购物系统.zip

    - `IndexAsideStatic.vue.bak`、`BreadCrumbs.vue.bak`、`IndexHeader.vue.bak`:这些都是Vue组件,分别代表侧边栏、面包屑导航和头部信息,显示了系统UI组件的设计。 - `2-run.bat`、`1-install.bat`:这两个批处理...

    java毕设项目之基于java+SpringBoot的在线文档管理系统的设计与实现.zip

    在项目中,可以看到一些关键文件,如`menu.js`用于管理后台的菜单导航,`main.js`是应用的入口文件,`Editor.vue`可能是用于富文本编辑的组件,`BreadCrumbs.vue`则是面包屑导航组件,而`MPUtil.java`可能是包含一些...

    java反编译工具jd

    4. **导航历史**:通过面包屑导航,用户可以轻松回溯查看过的代码路径。 5. **代码折叠**:支持代码折叠,对于复杂的类和方法,用户可以选择只显示感兴趣的代码部分。 6. **显示原始字节码**:除了源代码,JD-GUI还...

    基于Vue开发的校园打印系统源码+项目说明(课程设计).zip

    基于Vue开发的校园打印系统源码+项目说明... 面包屑导航 全屏/退出全屏 锁屏 消息中心 个人中心 【备注】 主要针对计算机相关专业的正在做毕设的学生和需要项目实战的Java学习者。 也可作为课程设计、期末大作业。

    java毕设项目之基于java+springboot甘肃非物质文化网站的设计与开发.zip

    `IndexAsideStatic.vue.bak`和`BreadCrumbs.vue.bak`分别可能是侧边栏和面包屑导航的组件,用于提升用户体验。`IndexHeader.vue.bak`可能是页面头部组件的备份,包含如logo、导航菜单等元素。 6. **项目结构**:`...

Global site tag (gtag.js) - Google Analytics