el jsp 表达式 默认值_EL表达式以及JSTL标签库简单介绍

本文介绍了EL表达式和JSTL在Web开发中的使用,阐述了它们如何简化JSP页面的逻辑代码。EL提供了一种更方便的方式来获取作用域数据,如请求实体、请求头和Cookie,而JSTL则通过标签库提升了编码效率。重点讨论了out、set、remove、if、choose等标签的使用及其注意事项,并探讨了循环标签在遍历集合时的应用。
摘要由CSDN通过智能技术生成

EL表达式学习

我们都知道EL表达式为我们获取作用域数据提供了极大的方便,因此有必要掌握它.

1. 使用传统方式在jsp中获取作用域数据

(1) 使用传统方式在jsp中获取作用域的数据有什么不方便的地方?

答:需要通过脚本段表达式来获取,一般还要导包和强制类型转换等

2. 表达式的概念介绍和基本语法

(1) 视频中在jsp中使用脚本段语句获取作用域中的数据的缺陷是?

答: 需要通过脚本段表达式来获取,一般还要导包和强制类型转换等

(2) 简述El表达式的作用?

答:让 jsp 书写起来更加的方便。简化在 jsp 中获取作用域或者请

求数据的写法。也会搭配 Jstl 来进行使用。

3. EL表达式获取请求实体和请求头和Cookie数据

(1) 根据视频中讲解,使用EL表达式获取请求实体数据

答:${param.键名}

${paramValues.键名}

(2) 使用EL表达式获取请求头数据

答:${header.键名} ${header[“键名”]} ${headerValues[“键名”]}

(3) 使用EL表达式获取Cookie数据

答:${cookie} ${cookie.Cookie对象的键名}

${ cookie.Cookie对象的键名.name} ${ cookie.Cookie对象的键名.value}

4. EL表达式获取作用域数据

(1) 使用EL表达式获取作用域字符串数据的格式是?

答:${键名}

(2) 使用EL表达式获取作用域对象数据的格式是?

答:${对象键名.属性名}

(3) 使用EL表达式获取List集合和Map集合的数据的格式是?

答:${List集合键名[角标]} ${Map集合作用域存储的键名.Map集合数据存储的键名}

(4) 使用EL表达式获取作用域数据的查找顺序是?

答:pageContextàrequestàsessionàapplication

(5) 使用EL表达式获取指定作用域数据的格式是?

答:${作用域Scope.键名}

5. El表达式中的运算&empty判断

(1) 视频中使用EL表达式完成逻辑运算的总结是?

答:逻辑运算符中没有单&和单|,其他的和java中的运算符差不多

(2) EL表达式的Empty的作用及其使用格式是?

答:${empty 键名}

6. El表达式修改项目和查询用户信息功能界面创建

(1)简述查询用户信息功能实现的基本思路

答:先构建查询用户信息的按钮和显示的界面,再通过超链接来链接到一个Servlet去处理用户查询的请求,Servlet再调用service层和dao层进行查询处理,最后将查询结果返回给Servlet,然后再将查询结果存储到request作用域中,并请求转发给显示的jsp页面,再在jsp页面中取出request对象中的查询数据,显示到指定页面上供用户查看

JSTL标签库学习

7. JSTL的概念和介绍和out标签

(1) 简述JSTL的作用

答: 用来提升在 JSP 页面的逻辑代码的编码效率,使用标签来

替换逻辑代码的直接书写,高效,美观,整洁,易读。

(2) 使用JSTL的流程是?

答: i. 导包

ii. 使用 taglib 标签引入资源

iii. 核心标签库

iv. 格式化标签库

(3) 如何在jsp中引入jstl?

答:使用taglib标签引入 比如:

8. out标签总结和set标签和remove标签

(1) 简述out标签的作用及其使用格式?

答: 格式:

作用:结合EL表达式将数据响应给浏览器,如果EL表达式没有取到数据则可以使用default属性声明默认值

(2) set标签的使用格式及其作用?

答:格式:

作用:将数据存储到指定作用域中,默认是pageContext作用域

(3) set标签的scope属性的值分别为?及其作用?

答:分别有page,request,session,application,其作用分别代表

pageContext作用域,request作用域,session作用域,application作用域

(4) remove标签的使用格式及其作用是?

答:

作用:可以删除作用域中的数据,默认是删除四个作用域中符合要求的数据

但是可以通过scope属性指明要删除的作用域数据.

9. if标签学习

(1) 视频中使用remove标签的注意是?

答:如果没有指明scope属性,则默认是删除四个作用域中符合的数据,

可以通过scope属性指明要删除的作用域数据.

(2) if标签的使用格式及其作用是。

答:单分支判断 格式数据

(3) 使用if标签的注意事项是什么?。

答:test属性中书写的是EL表达式,或者说是EL表达式的逻辑表达式

该标签只能进行EL表达式相关的逻辑判断,不能进行EL表达式不能获取的数据的逻辑处理

10. 多分支choose标签学习

(1) 视频中choose标签的使用基本格式及其作用是?。

答:格式:

….

作用:进行多分支判断

(2) 使用choose标签的注意事项是?

答: 只执行里面其中的一个分支,其他分支不会执行

11. 循环标签普通循环学习

(1) 循环标签的begin和end属性的作用是?。

答:begin:声明循环的开始位置

end:声明循环的结束位置

(2) 循环标签的step属性和varStatues属性的作用是?

答:step:声明循环的步长

varStatus:声明变量记录循环状态

(3) varStatus属性获取循环状态的内容都有哪些及其作用是什么?

答: 例如该属性的变量名为i

${i.index}:获取当次循环的下标

${i.count}:获取当次循环的次数

${i.first}:判断是否是第一次循环

${i.last}:判断是否是最后一次循环

12. 循环标签遍历集合学习

(1) 循环标签的item和var属性的作用是?。

答:items:声明要遍历的数据,可以是集合和数组等.注意:要使用EL表达式获取.

var: 声明变量记录每次遍历的结果.可以做循环体中使用EL表达式获取遍历出来的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值