JSP TAG

Jsp tag 可以灵活的将公共JSP代码模块化,类似<jsp:include
page="./include.jsp"></jsp:include>等等。

我们自定义的JSP模块代码可能在引用时会根据不同的引用场景,需要显示的内容略有不同,这时使用JSP.INCLUDE就不能满足我们的需求了。

因此,我们可以使用JSP tag 的方式实现。

第一步

在WEB-INF/tags目录下创建 demo.tag 文件

代码如下:

<%@tag
pageEncoding="UTF-8"
isELIgnored="false"
body-content="empty"%>

<!--  定义引用时必要的属性 (可选)-->

<%@ attribute
name="type"
required="true"
rtexprvalue="true"
%>

this jsp tag content type:<%=this.type
%>

第二步  使用该TAG

我们只需要在使用的JSP 头部引入该Tag

<%@ taglib
prefix="tags"
tagdir="/WEB-INF/tags"%>

其次在需要输出TAG信息的地方使用

<tags:demo type="test"/>

完成。

JSP TAG,布布扣,bubuko.com

时间: 2024-11-05 19:30:37

JSP TAG的相关文章

[JSP]tag在项目中的应用

JSP中的代码越来越多,冗余的内容自然也就多了,往往一个很小的改动你需要去改动N个页面,工作量大不说,还容易出错.今天带你彻底解决这个问题! tips: 图片点击放大   本文介绍的是jsp:tag中的一般使用方式,另外一种叫做:jsp:tld,两者同时使用并不冲突.我们习惯T们称作页面控件,通常一个项目中这两者都会使用到. jsp:tag主要做页面进行逻辑处理后显示,最后的效果就是你可以给T一些参数,T会处理后把产生的结果显示在页面中.举个栗子:<c:if>,<c:for>,&l

Java使用JSP Tag Files &amp; JSP EL Functions打造你自己的页面模板

1. 简单说明:在JSP 2.0后, 你不再需要大刀阔斧地定义一堆TagSupport或BodyTagSupport, 使用JSP Tag Files技术可以实现功能强大的页面模板技术. 在这里抛砖引玉, 结合项目开发, 简单介绍Tag Files技术的应用. 至于详细教程与资料, 请大家参考Java EE Tutorial, 上面有详细的E文资料.http://docs.oracle.com/javaee/5/tutorial/doc/bnama.html2. 定义模板:/WEB-INF/ta

BSP tag in CRM and JSP tag in Hybris

都是Server page,所以原理也一样. CRM [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJwzZYao-1582979707216)(https://upload-images.jianshu.io/upload_images/2085791-d3bce79006e83fb8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)] Hybris 凡是这种tagdir =相对路径的tag都是Hy

JFinal中使用JSP的自定义Tag解决I18N

1. 设计原由 由于JFinal的国际化(I18N)支持在JSP中支持不好,因此,萌生了解决这一短板的念头. 实现时也考虑了几种方式,最终决定采用JSP中最原始的标签.因为自定义标签在JSP中容易实现,内容灵活且功能比较强大,可扩展性好. 2. I18N标签 自定义的I18N标签需要针对I18N的各个接口做最好的支持,使用<jf:i18n />作为标签名,下面是JFinal中I18N类的几个接口: public static String getText(String key) public 

JSP中的TAG

http://blog.csdn.net/hongweigg/article/details/12006849 JSP标签有两种实现方法,一种是使用tag 文件,一种是使用tld文件. 1.使用tag文件 标签名和tag文件名一致, tag文件为JSP文件,可以有属性,把JSP页面当JavaBean文件一样使用. 例子: 1)WEB-INF/lib下放置TAG文件:MyTag.tag,那么就有了一个名为MyTag的标签: [html] view plaincopy <%@ tag pageEnc

第八部分_客户化JSP标签

 EL语言(减少JSP页面中的Java代码) <body> <%String username = request.getParameter("username"); String password = request.getParameter("password"); %> username: <% out.print(username); %><br> password: <% out.print(passw

初识Servlet和JSP

一.简介Servlet和JSP sun首先推出了Servlet规范,它是一种小型的Java程序,全部是由java写成并且生成HTML,扩展了web服务器的功能,是位于Web服务器内部的服务器端的Java应用程序. 后来,sun就推出了类似于ASP的镶嵌型的JSP,JSP页面由HTML代码和嵌入其中的Java代码所组成.服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器. 二.Servlet和JSP的关系 Serlet是一个早期的不完善的产品,写b

jsp servlet的区别和联系

简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便. 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改.新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言. JSP在本质上就是SERVLET,但是两者的创建方式不一样. Servlet完全是JAVA程序代码构成,擅长于流程控制和事务

Jsp 中taglib标签的妙用

这一句<%@ taglib prefix="s" uri="/struts-tags" %>就是从地址/struts-tags下面寻找标签库,可能有人会好奇这个地址在哪里呢?答案是它定义在Struts 2库文件struts2-core-2.0.11.jar里面的文件META-INF/struts-tags.tld里面,在这个文件的开头有这么一段 代码: <?xml version="1.0" encoding="UTF