多语言展示
当前在线:1789今日阅读:84今日分享:32

JSP版的自定义Tag标签

JSP,大家都知道Java Servlet Page,里面包括各种标签和标签库,其中就有自定义标签,但是java编写的太麻烦,在这里,我讲一个纯JSP编写的Tag,非常简单,而且实用
工具/原料
1

 MyEclipse

2

 Tomcat

方法/步骤
2

然后,打开test.tag文件,进入编辑状态,输入以下代码,要点有三个:1、头上%@tag  pageEncoding='utf-8'%防止出现乱码2、定义一个属性,真正开发的时候可以定义多个3、定义tag的内容,比如菜单,表格,分页等等<%--这是一个菜单的标签,只有一个属性,表示该菜单的唯一标号,我们用该编号比较,该菜单是否被点击了 --%><%@tag pageEncoding='UTF-8'%><%--定义一个属性:menuId --%><%@attribute name='menuId' required='true' type='java.lang.String'%><%--通过EL表达式取属性的值 --%>

3

MyEclipse中按键盘快捷键 ctrl + s ,保存test.tag文件,编辑或者新建一个index.jsp,使用JSP指令导入我们的tags目录%@taglib prefix='dfzq'  tagdir='/WEB-INF/tags'%prefix是自定义标签的前缀,如图,导入成功后,输入<%@taglib prefix='dfzq' tagdir='/WEB-INF/tags'%>      My JSP 'index.jsp' starting page                        

4

同样编辑两个index2.jsp,index3.jsp输入的内容是一样的,如图所示

5

最后编辑我们的页面样式文件,即定义菜单显示情况a{text-decoration: none;}a:ACTIVE,a:LINK{color:blue}a:VISITED,a:HOVER{color:blue}.menu{overflow: hidden;}.menu ul{}.menu ul li{width:80px;list-style: none;float: left}.menu li.active a{color:red;font-weight: bold;};

6

编辑完样式文件,ctrl+s保存文件,打开IE浏览器,输入网址http://127.0.0.1:8080/first-web/index.jsp,打开页面,点击菜单查看结果

推荐信息