Ditchnet jsp tabs tiglib(以下简称Ditchnet)是open-open上一款很好用的jsp插件。这个插件是干什么的呢?先看一张效果图吧。
都看明白了吧,这个一款开发多页选项板(Tabbed Pane)的标签。利用这个标签我们可以轻轻松松的开发多页选项板样式的页面,而不用写大量的js+css+div的代码来完成此项工作。下面就开始体验下这款标签的功能吧。
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <%@ taglib uri="http://ditchnet.org/jsp-tabs-taglib" prefix="ff"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <ff:tabConfig /> </head> <body> <ff:tabContainer id="foolfish" > <ff:tabPane id="foolfish_1" tabTitle="foolfish_1"> <%@ include file="foolfish_1.jsp" %> </ff:tabPane> <ff:tabPane id="foolfish_2" tabTitle="foolfish_2"> <%@ include file="foolfish_2.jsp" %> <br></ff:tabPane> </ff:tabContainer> </body> </html>
下面我门来看一下上面的代码。
<%@ taglib uri="http://ditchnet.org/jsp-tabs-taglib" prefix="ff"%>
如果我们需要使用相应的jsp标签的话,我们当然需要在jsp文件当中个引入该标签。当然Ditchnet也不例外。
引入该标签后我们需要在jsp页面当中对该标签进行配置,不用担心,我们不需要写任何的配置文件,Ditchnet已经帮我们完成了该项工作。
<head> <ff:tabConfig /> </head>
就是这样,一个简简单单的ff:tabconfig就可以帮我们轻松搞定一切配置,该语句将标签所用到的js,css等等全部引入到页面当中。配置完毕以后,我们就要开始使用该标签了。
<ff:tabContainer id="foolfish" > <ff:tabPane id="foolfish_1" tabTitle="foolfish_1"> <%@ include file="foolfish_1.jsp" %> </ff:tabPane> <ff:tabPane id="foolfish_2" tabTitle="foolfish_2"> <%@ include file="foolfish_2.jsp" %> <br></ff:tabPane> </ff:tabContainer>
有必要说一下,该标签是将页面分为两块来看,如上面代码所示。tabContainer就字面意思来理解应该就可以猜到是页面的一个容易。tabPane相当与一个面板,容器当中包含了面板(使用过awt和swing的人应该对容器和面板的概念比较的清楚)。我们先定义了一个容器。id为foolfish。接着我们在容器当中定义了两个面板,分别为foolfish_1和foolfish_2。分别在面板当中引入了两个jsp文件。点击不同面板的时候会显示不同的页面。就如我们效果图所示。
好了,我们一个简单的多页(两页)面板就做成了,很简单,对吧。我们在我们的服务器上发布一下看看。
发布完毕,在浏览器当中输入地址http://localhost:8080/foolfish_1/就可以看见效果图所示的效果了。
差点忘了,输入上面的路径需要在web.xml配置welcomefile为index.jsp
OK,简单的多面板工具搞定了,还不错吧,其实他还有很多其他功能,有空再继续写吧。