s:checkbox标签怎么取到list的值_EL表达式和JSTL标签库

d1ca9d6cd52a7419f46b8cc09c001a97.png

【46】

一、EL表达式

传统方式在jsp中获取作用域中的数据

<%@ page language="java" import="java.util.*,com.bjsxt.pojo.*" 
pageEncoding="utf-8"%>
<!--将流转数据显示到浏览器中:使用传统方式  -->
<%--
	缺陷:
		1、书写比较繁琐
		2、需要导包
		3、需要强转
 --%>
<hr />
<%=request.getAttribute("str") %>
<%=((User)request.getAttribute("user")).getFav()%><br />
<%=((ArrayList)request.getAttribute("list")).get(2)%><br />
<%=((User)((ArrayList)request.getAttribute("list")).get(3)).getFav()%><br />
<%=((HashMap)request.getAttribute("hs")).get("b1") %><br />
<%= ((User)((HashMap)request.getAttribute("hs")).get("u")).getFav()%>
<h3>使用EL表达式方式获取作用域数据</h3>

<%--

El表达式的语法:${表达式} 注意:自带响应功能

EL 隐含对象

JSP有9个隐含对象,而EL也有自己的隐含对象。EL隐含对象总共有11 个

24fb9f289bc4cdd79004a6e71301f219.png

El表达式的使用:

1、El表达式获取请求数据

获取用户请求数据(请求实体)

${param.键名} 获取请求实体中一个键一个值的数据

${paramValues.键名} 获取请求实体中同键不同值的数据,返回的是String数组,可以使用角标直接获取 例如:爱好

获取请求头数据

${header} 返回所有的请求头数据,键值对形式

${header["键名"]} 返回指定的键的请求头数据

${headerValues["键名"]}

55f075bb0a66da9553e2d5995aae8c47.png

获取Cookie数据

${cookie} 获取所有的Cookie对象 键值对

${cookie.Cookie对象的键名} 获取存储了指定Cookie数据的Cookie对象

${cookie.Cookie对象的键名.name} 获取存储了指定Cookie数据的Cookie对象的存储的键

${cookie.Cookie对象的键名.value}获取存储了指定Cookie数据的Cookie对象的存储的值

490b914898ecc63ad4c7d12d62604c0b.png

2、EL表达式获取作用域数据

作用域对象:pageContext request session application

作用域数据:我们使用setAttribute方法存储的数据

获取:

普通字符串数据 ${键名}

对象数据 ${键名.属性名}

集合数据

list集合 ${键名[角标]}

Map集合 ${map集合作用域存储的键名.map集合存储的数据的键名}

作用域数据查找顺序:如果找到了则不再查找,如果找不到&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值