Bootstrap是一个非常好用的Beb前端开发框架,它提供了三种方式的导航条组件:标签页、pill和列表。这里讲述的是标签页的使用。
查看官方网页,可知标签页的基本使用方式:
<ul class="nav nav-tabs"> <li class="active"> <a href="#">首页</a> </li> <li><a href="#">...</a></li> <li><a href="#">...</a></li> </ul>
我们要在不同的标签之间切换,就可以在a标签的指向路径上利用action进行请求后台,然后再在struts中配置这个action的跳转路径,到某个jsp中去。
<ul class="nav nav-tabs"> <li class="active" id="action1"> <a href="action1.action">首页</a> </li> <li id="action2"><a href="action2.action">标签二</a></li> <li id="action3"><a href="action3.action">标签三</a></li> </ul>
这里以actin1.action为例,在struts中配置:
<action name="action1" class="action1" method="action1"> <result name="action1">/WEBINF/page/action1.jsp</result> </action>
在方法action1()中做一些数据初始化之类的操作,然后进入action1.jsp中将数据进行展示、刷新等常规操作。其他的标签、action、jsp也是类似的。
这个标签页组件当然是要在三个jsp文件中都有的,也就是说三个标签就要有三个独立的jsp文件,这三个jsp中都得有这同一个标签组件,我们可以通过将这个标签页写在另外一个jsp中,然后在这三个jsp中用jsp标签引入即可:<jsp:include page="navigation-area.jsp" />,navigationg-area.jsp中就是放入了这个共同的标签页组件的jsp文件。
如果我们选择的是标签二或者标签三,总之不是首页,现在要进行刷新,那么,就要在它们的jsp中进行必要的处理,否则,一刷新,就会回到第一个标签里面去。需要在action1.jsp、action2.jsp、action3.jsp等每个标签的jsp里面用这样一个jquery语句:
<script type="javascript/text"> $(document).ready(function(){ $("#action1").attr("class", "active"); }); </script>
意思就是说通过找到标签的id,将它这个标签的样式设置为active。
如有更好的方法,欢迎前来指导!!!
效果图:
相关推荐
在本篇中,我们将深入探讨“基于Bootstrap的标签页组件”。 Bootstrap的标签页组件(Bootstrap Tab)是一个强大的工具,用于组织和展示页面内容。它允许用户通过点击不同的标签来切换不同的内容区域,从而提高用户...
1. **Bootstrap导航系统**:Bootstrap提供了多种导航组件,如导航条(Navbar)、 Pills 和 Tabs,它们可以帮助用户在多个页面间轻松切换。例如,Navbar可以固定在顶部,展示网站的主要链接,当点击链接时,页面会...
在“5个不同样式bootstrap导航菜单模板”中,我们可以深入探讨Bootstrap导航菜单的多样性及其在构建高效用户界面中的应用。 Bootstrap导航菜单主要由`.navbar`类构成,它提供了多种布局选项和样式变化。这些模板...
创建多标签页的核心在于理解Bootstrap的导航条(Navbar)和标签页(Tab)组件。Bootstrap的导航条可以设置为水平或垂直布局,其中的`nav-tabs`类将导航链接转化为标签页。每个标签页由一个`<li>`元素和一个对应的`...
在本项目中,我们关注的是"Bootstrap顶部浮动导航菜单页面滚动显示隐藏"这一功能。这个功能通常用于创建响应式的网页,使得在页面滚动时,导航栏能够智能地根据用户的滚动行为进行显示或隐藏。 在`index-bs3.html`...
Nav组件用于创建导航条,而Tab插件则为这些导航条添加交互性,允许用户在不同的内容区域之间切换。以下是如何创建一个基本的多标签页的步骤: 1. **引入Bootstrap资源**:首先,确保在HTML文件中引入Bootstrap的CSS...
总结起来,基于Bootstrap的网站导航页实现是一个结合了核心组件、响应式设计和交互性功能的过程。通过熟练运用Bootstrap提供的工具,我们可以快速创建出专业且用户友好的网页,适应现代Web开发的需求。
5. **其他组件**:除了上述组件外,Bootstrap4还提供了网格系统、导航栏、下拉菜单、模态框、表单控件等多种组件。这些都在Axure8的Bootstrap4组件库中得以实现,让设计师能够构建出功能丰富的原型。 为了便于使用...
在本实例中,我们将学习如何简单地使用Bootstrap框架实现一个基本的标签页功能。 首先,Bootstrap是一个流行的前端开发框架,它提供了丰富的组件和样式,可以帮助开发者快速构建响应式、移动设备优先的网页。...
接下来,我们看到了一个基本的导航栏(`<nav>`)的结构,这是Bootstrap导航组件的一个例子。这个导航栏包含了一个可折叠的导航菜单,当屏幕尺寸变小后,菜单项会折叠成一个下拉列表。`navbar-toggle`和`data-toggle=...
在压缩包中,`index.html`文件包含了整个页面的HTML结构,其中包括了Bootstrap导航栏的HTML代码。这个文件将定义导航菜单的各个部分,如品牌标识、按钮、下拉菜单项等。同时,它可能会利用HTML5的新特性来优化移动...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和样式,使得构建响应式、移动设备优先的网站变得简单高效。在第8章“输入框和导航组件”中,我们将深入探讨Bootstrap如何处理表单元素和...
- **下拉菜单**:创建一个包含链接项的下拉列表,常用于导航栏中。 - **导航**:用于构建网站或应用程序的主要导航栏。 - **警告框**:用于向用户显示重要的通知信息。 - **模态对话框**:创建一个弹出窗口,可以...
- Bootstrap的导航条组件是构建顶部导航菜单的标准方式,它可以是固定在顶部、静态或内置于页面中。 - 导航条可以包含品牌标识、导航链接、下拉菜单、按钮等元素。 - 它有多种变体,如默认、inverse(深色背景)...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的预设样式、组件和JavaScript插件,使得构建响应式和移动设备优先的网站变得容易。在深入理解Bootstrap的整体架构之前,我们先来了解一下其核心...
在Bootstrap3.3.5中,核心组件包括网格系统、表单、按钮、导航、下拉菜单、模态框、图像、媒体对象以及JavaScript插件。这些组件都有预定义的样式,可以快速实现常见设计模式,极大地提高了开发效率。例如,网格系统...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和样式,使创建响应式、易用的网页变得更加简单。在Bootstrap中,导航栏(Navbar)是网站头部导航的重要组成部分,而下拉菜单(Dropdown ...
导航是网页中引导用户浏览的重要部分,Bootstrap提供了多种导航方案,如导航栏(navbar)、面包屑(breadcrumb)、分页(pagination)和标签页(tabs)等,它们都具有良好的响应式设计。 模态框(modal)是Bootstrap中的一个...
本资源提供的“简单通用登录页面模板”是基于Bootstrap框架创建的,Bootstrap是目前非常流行的一款前端开发框架,以其响应式布局和丰富的组件库深受开发者喜爱。 1. **Bootstrap简介** Bootstrap是由Twitter开发并...
导航条(Navbar)与导航(Nav)虽然只有一字之差,但它们在Bootstrap中的表现形式和用途有所不同。导航条通常具有背景色,使得导航更加突出,且它可以包含纯链接、表单或两者结合。而导航则更为灵活,主要用于构建...