jsp
文章平均质量分 60
weixin_39214481
这个作者很懒,什么都没留下…
展开
-
JSTL和EL的区别
JSTL(JavaServerPages Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。JSTL标准标签库包括核心标签库和SQL标签库,核心标签库常用的是if和fo...原创 2018-05-11 22:25:19 · 922 阅读 · 0 评论 -
第一章:taglib 原理和实现
1。问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport 或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供 的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSuppor...转载 2018-09-19 10:15:29 · 102 阅读 · 0 评论 -
深入浅出taglib
摘要: 标准的JSP 标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记! 一 ...转载 2018-09-19 11:48:44 · 1067 阅读 · 0 评论 -
Taglib 原理和实现:第三章 tag之间的嵌套和属性读取
1。问题:在request里有一个 Man 对象,它有两个属性:name和age。现在,我们想用一个嵌套的tag,父tag取得对象,子tag取得name属性并显示在页面上。例如,它的形式如下: <diego:with object="${Man}"> <diego:output property="name"/> </diego:with> objec...转载 2018-09-19 11:58:28 · 352 阅读 · 0 评论 -
Taglib 原理和实现:第四章 循环的Tag
1。问题:在request里的 People 对象,有个属性叫 men ,men 是一个Collection ,有许多个man 。现在,把 collection里的man的名字都显示出来 显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag取得Collection,子Tag负责打印。 例如: <diego:withObject valu...转载 2018-09-19 11:59:11 · 125 阅读 · 0 评论 -
Taglib原理和实现 第五章:再论支持El表达式和jstl标签
1。问题:你想和jstl共同工作。比如,在用自己的标签处理一些逻辑之后,让jstl处理余下的工作。 2。看这个jsp例子: .... <% String name="diego"; request.setAttribute("name",name); %> <c:out value="${name}"/> ...... 许多jstl标签支持El表达式,所以,只要你在自己...转载 2018-09-19 12:00:47 · 171 阅读 · 0 评论 -
Taglib原理和实现 第六章:标签内常用方法总结
1。支持el表达式: import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager; private Object value = null; this.value = ExpressionEvaluatorManager.evaluate("value", value.toString(), Object.c...转载 2018-09-19 12:05:34 · 176 阅读 · 0 评论