还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

jsp页面可以使用脚本程序(java代码)来实现页面逻辑,但是维护比较困难。可以使用EL来访问和处理应用程序的数据。JSTL来替换页面显示逻辑的java代码。超级简单!保证你会用后就不会再用jsp脚本程序了。

EL表达式
EL(Expression Language)表达式

作用:EL表达式主要用于页面的计算与数据的呈现,它能减少java代码,容错处理方式比较优雅。提高开发者的效率而且便于维护,Jsp的代码更加简化。

语法:

1、 访问普通属性

${attribute}

2、 访问List的集合对象

${list[n]}

3、 访问map集合对象

${map.key} 或者 ${map[“key”]}

4、 访问实体对象entity

${entity.attribute}

5、 访问参数

${param.name} 登录错误,回显该提交的参数信息

<input type=”text” value=”${param.userName}”/>

或者 ${paramValues.name} | ${paramValues.name[n]}

${paramValues.mdl[0]}

6、 访问上下文的根路径:在eclipse项目web中常用,idea中web项目进行了简化。

${pageContext.request.contextPath}

EL表达式中的内置对象:

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

El表达式中运算:

1、 算术运算

+ – * / %

2、 逻辑运算

&& || !

and or

3、 比较关系运算

== equals eq

> greater than gt

< less than lt

>= greater than equals ge

<= less than equals le

!= not equals ne

用于比较是否为null

在java 中 null != null

在EL表达式中的写法: empty not empty

JSTL标签库

JSTL(JavaServer Pages Standard Tag Library)标准标签库

Jstl主要用于简化java在jsp中使用的代码,提高开发者的效率而且便于维护,Jsp的代码更加简化。

Jstl标签库分为五大类:

1、 标准核心标签库

http://java.sun.com/jsp/jstl/core

2、 格式化的标签库

http://java.sun.com/jsp/jstl/fmt

3、 函数标签库

http://java.sun.com/jsp/jstl/functions

4、 XML标签库

http://java.sun.com/jsp/jstl/xml

5、 数据库标签库

http://java.sun.com/jsp/jstl/sql

使用标签库的步骤:

1、Jstl核心包的下载:

http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

2、将jar包导入项目中,并且选择两个包右键选择add as library构建路径

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

3、在jsp中需通过标签(<%@ taglib prefix=”” uri=””%>)引入标签库

标准核心标签库 – 重点

1、 表达式标签out set remove catch

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

2、 流程控制标签 if choose when otherwise —超级重大

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

3、 循环控制标签forEach forTokens —超级重大

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

4、 url控制标签import redirect param url

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

格式化标签库

作用:主要用于处理一些格式问题,如时间、数字等…….

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

函数标签库

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

还在用JSP中的脚本程序吗?去掉吧,我教你快速掌握EL及JSTL

j

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共1条

请登录后发表评论