栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

EL表达式&JSTL标签

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

EL表达式&JSTL标签

目录

EL表达式

概念功能特点语法变量属性范围名称运算符案例(输出姓名显示)四大作用域

优先级 隐式对象

介绍 JSTL标签

概念优点核心标签库通用标签

案例 条件标签

语法 迭代标签

语法案例

EL表达式 概念

EL 就是expression Language(表达式语言)

功能

替代JSP页面中的复杂代码

特点

自动转换类型使用简单 语法

以 “ $ {”作为开始,以“}”作为结束直接使用变量名获取值。

变量属性范围名称
属性范围EL中的名称
pagepageScope
requestrequstScope
sessionsessionScope
applicationapplicationScope
运算符
    “[ ]” 获取对象属性
    栗子:${user.name} ——> ${user[name]}“ . ” 获取对象集合中的数据
    栗子:在Session中保存了一个(list)集合users(${sessionScope.user[1]} 获取集合中第二个值)在这里插入代码片
案例(输出姓名显示)

	 
	<%
		//request作用域
		request.setAttribute("request", "request苏衍珩");
		//session作用域
		session.setAttribute("session", "session苏衍珩");
		//application作用域
		application.setAttribute("application", "application苏衍珩");
		//page作用域
		pageContext.setAttribute("page", "page苏衍珩");
	%>
	
	
	${request}
${session}
${application}
${page}

效果图:

四大作用域

EL表达式是从四大作用域里面获取数据。在获取数据的时候,如果没有指定作用域,那直接根据作用域的优先级从高到低依次查找。

优先级

四大作用域的优先级:
在当前页面(页面没有发生跳转)
page>request>session>application
在当前页面(页面发生跳转)
request>session>application

隐式对象
    作用域访问对象(pageScope、requestScope、sessionScope、applicationScope)参数访问对象(param、paramValues)JSP隐式对象(pageContext)
介绍
对象名称说明
pageScope返回 页面范围 的变量名,这些名称已映射至相应的值
requestScope返回请求范围的变量名,这些名称已映射至相应的值
sessionScope返回会话范围 返回的变量名,这些名称已映射至相应的值
applicationScope返回应用范围内的变量,并将变量名映射至相应的值
param返回客户端的请求参数的字符串值
paramValues返回 映射至客户端的请求参数的一组值
pageContext提供对用户请求和页面信息的访问
JSTL标签 概念

JSTL(JavaServerPages Standard Tag Library),JSP标准标签库。

优点

提供一组标准标签、可用于编写各种动态 JSP 页面(ps:JSTL通常会与EL表达式合作实现JSP页面的编码)

核心标签库 通用标签

set:设置指定范围内的变量值remove:计算表达式并将结果输出显示out:删除指定范围内的变量 案例

插入使用核心标签的指令 :

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 

set 标签用于给变量设置值和作用范围	scope= "page|request|session|application" 
	
out 标签在页面上显示信息或变量值 





条件标签

if(if标签用于判断条件是否成立,与Java中的If语句作用相同)

语法


迭代标签

forEach(实现对集合中对象的遍历)

语法

		…循环体代码…


案例


    >
        ${product.name }
        ${product.area }
        ${product.price }
    

效果图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/763538.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号