- 浏览: 434562 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
springaop_springmvc:
apache lucene开源框架demo使用实例教程源代码下 ...
Java搜索工具——Lucene实例总结(一) -
chengang292214:
总结的不错
Web开发中的路径问题 -
liuyuanhui0301:
aka~
Java 归并排序(基于数组) -
IT人_:
不错
远程连接MySQL,防火墙阻止访问,解决办法 -
zhuchao_ko:
借鉴。
JNDI访问LDAP
好记性不如烂笔头,书下这些,方便以后查阅,节省时间。
1. 循环
<c:forEach var="page" items="${pages}" varStatus="status" begin="begin" end="end">
${page.name}
</c:forEach>
pages是一个List或数组
varStatus四种属性
index:${status.index}
count:${status.count}
first:${status.first}
last:${status.last}
2. 分支
(1) c:if
<c:if test="${empty key}">
<c:if test="${host.id == guest.id}">
<a href="">返回我的***»</a>
</c:if>
</c:if>
在URL中嵌套c:if
<a href="/home/allpages.do?a=join<c:if test='${!empty key}'>&key=${key}</c:if>">成为关注者</a>
(2) c:choose
<c:choose>
<c:when test="${!empty count && count > 0}">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
3. 设置变量
设置:<c:set var="navUrl" value="/home/mypages.do" />
使用:${navUrl}
开发步骤
1).开发函数处理类,处理类就是普通的类;每个函数对应类中的一个静态方法;
package mytag; /** * EL 表达式函数处理类 */ public class ElTag { public static String reverse(String name){ return new StringBuffer(name).reverse().toString(); } public static int countChar(String text){ return text.trim().length(); } }
2).建立TLD文件,定义表达式函数
<?xml version="1.0" encoding="GBK"?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <!-- 定义函数版本 --> <tlib-version>1.0</tlib-version> <!-- 定义函数名称 --> <short-name>el</short-name> <!-- 定义第一个函数 --> <function> <!-- 定义第一个函数:reverse --> <name>reverse</name> <!-- 定义函数处理类 --> <function-class>mytag.ElTag</function-class> <!-- 定义函数的对应方法 --> <function-signature> java.lang.String reverse(java.lang.String) </function-signature> </function> <function> <name>countChar</name> <function-class>mytag.ElTag</function-class> <function-signature> java.lang.Integer countChar(java.lang.String) </function-signature> </function> </taglib>
3).在WEB.XML文件中配置;(可省略)
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <jsp-config> <taglib> <!-- 配置标签的引用地址 JSP页面中引用时使用--> <taglib-uri>/eltag</taglib-uri> <!-- 配置标签的TLD文件地址 --> <taglib-location>/WEB-INF/ElTag.tld</taglib-location> </taglib> </jsp-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
4).在JSP页面内导入并且使用
<%@ taglib uri="/eltag" prefix="el" %> <body> ${el:reverse("ad") } </body>
发表评论
-
How tomcat works
2011-10-30 10:01 10841. Tomcat 模型:connector--------- ... -
jQuery Cookie插件
2011-10-06 10:49 0back>> cookie插件可以很 ... -
jQuery form表单插件
2011-10-06 10:45 1022back>> http://www.cnbl ... -
jQuery验证插件
2011-10-06 10:40 1420back>> 使用示例: <!DOCTY ... -
jQuery性能优化
2011-10-06 10:28 1699back>> 1. 优化选择器的执行速度 ... -
jQuery中工具函数
2011-10-06 10:06 5255back>> 工具函数的一般格式如下:$.函数名 ... -
ajax在jQuery中的应用
2011-10-06 09:50 1824back>> 1. 加载异步数据 ... -
jQuery动画与特效
2011-10-05 15:26 2245back>> 1. 显示与隐 ... -
jQuery事件
2011-10-05 15:08 2648back>> 1. 事件机制 ... -
Jquery Dom操作
2011-10-05 14:44 1651back>> 1. 元素属性操作 ... -
jQuery选择器
2011-10-05 09:04 2751back>> 1. 表格各 ... -
jQuery权威指南
2011-10-05 08:58 837jQuery权威指南 1. jQuery入门 2. ... -
Jquery入门
2011-09-28 14:41 11911. Jquery基本功能 * 访问和操作D ... -
comet pushlet
2011-08-12 17:49 21801.http://www.ibm.com/developerw ... -
Ajax开发
2011-07-25 21:50 15871. netbeans 中文版改成英文版 在NetBea ... -
CSS+DIV
2011-06-28 16:02 1146精通CSS+DIV网页样式与布局 曾顺 人民邮电出 ... -
jquery
2011-06-09 08:08 1006http://www.css888.com/ jQuer ... -
jsp乱码解决大全(转自csdn一高手)
2011-03-04 17:01 2224好文章, ... -
Unicode 控制字符
2011-03-03 11:44 3186<li> : &am ... -
URL中汉字乱码问题
2011-02-26 12:01 1599返回 Oak>> 服务器 ...
相关推荐
2. 进行逻辑操作:EL 表达式可以进行逻辑操作,例如比较、逻辑与、逻辑或等。 例如:${user.age >= 20} 判断用户年龄是否大于或等于 20 岁 3. 进行算术操作:EL 表达式可以进行算术操作,例如加、减、乘、除等。 ...
EL表达式与JSTL标签库,挺实用的工具
JSP应用开发-EL表达式与JSTL标签 EL表达式(Expression Language)是一种用于JSP页面中的语言,主要用于替换JSP页面中的脚本表达式,从JSP隐式对象中提取java对象、获取数据。EL表达式的语法结构是:“${变量或...
### EL表达式与JSTL标签库详解 #### 一、EL表达式 **1.1 什么是EL表达式** EL(Expression Language)表达式是一种简洁的语法结构,用于访问和处理Java对象,特别是在JSP页面中。它使得开发者能够更方便地在JSP...
EL表达式与JSTL标签库,适合初学java的童鞋
EL表达式与JSTL标签的结合用法.doc
《深入理解EL表达式与JSTL在企业实训中的应用》 在现代Web开发中,EL(Expression Language)表达式和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的技术,它们大大简化了Java Web应用的视图层...
El表达式结合JSTL标签库的使用,达到jsp页面无java代码的效果(结合jsp技术)
总结来说,EL表达式和JSTL是Java Web开发中的强大工具,它们为开发者提供了便利的数据访问和页面控制手段,提高了开发效率和代码质量。了解并熟练掌握这两者,对于任何Java Web开发者来说都是必不可少的技能。
JSTL与EL的结合** JSTL的许多标签可以接受EL表达式作为参数,使得EL能够更方便地在JSP页面中工作。例如,`c:forEach`标签可以遍历集合,其`items`属性可以设置为EL表达式 `${list}`。 **6. JSTL的`core`标签库** ...
EL表达式(Expression Language)与JSTL(JavaServer Pages Standard Tag Library)是JSP Web开发中的重要组成部分,它们极大地提升了代码的可读性和维护性。在这个名为"EL表达式&JSTL;标签库_jar包"的压缩包中,...
标题 "j2ee:servlet练习短信项目,包含过滤器的使用、EL表达式和JSTL标准标签库的使用" 描述了一个基于J2EE平台的短信服务项目的实践,其中涵盖了多个关键的Java Web开发技术。这个项目不仅涉及到Servlet的编程,还...
EL表达式经常与JSTL一起使用,尤其是在JSTL的`c`(Core)标签库中。例如,`<c:if>`和`<c:forEach>`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性...
EL表达式和JSTL标签库是Java Web开发中非常重要的两个知识点。EL表达式主要用于简化JSP页面中的数据访问,而JSTL(JavaServer Pages Standard Tag Library)标签库则提供了一系列标准的JSP标签,用于实现数据操作、...
总的来说,JSTL和EL表达式是JSP开发中不可或缺的部分,它们提供了更加优雅的代码组织方式,降低了维护成本,并提高了开发效率。通过理解并熟练运用这两个工具,开发者能够更好地构建健壮且易于维护的Web应用程序。
在探讨“EL表达式及JSTL标准标签”的过程中,我们深入分析了这些技术在Java Server Pages(JSP)中的应用及其对Web开发的影响。以下是对该主题的详细阐述: ### 1. EL表达式(Expression Language) EL表达式是...
EL表达式和JSTL标签库笔记
EL表达式 JSTL常用标签 用于web开发