JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

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

wys521 2025-05-02 14:04:12 精选教程 9 ℃ 0 评论

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" name="userName" value="${param.userName}"/>

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

${paramValues.mdl[0]}

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

${pageContext.request.contextPath}

EL表达式中的内置对象:

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构建路径

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

标准核心标签库 – 重点

1、 表达式标签out set remove catch

2、 流程控制标签 if choose when otherwise ---非常重要

3、 循环控制标签forEach forTokens ---非常重要

4、 url控制标签import redirect param url

格式化标签库

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

函数标签库

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表