EL和jstl学习总结

0 篇文章 0 订阅
  1. 使用传统方式在jsp中获取作用域数据
  2. (1) 使用传统方式在jsp中获取作用域的数据有什么不方便的地方?
  3. 第一、代码量多,比较繁琐
  4. 第二、需要导包
  5. 第三、涉及类型强转
  6. 表达式的概念介绍和基本语法
  7. (1) 在jsp中使用脚本段语句获取作用域中的数据的缺陷是?
  8. 答:代码量多,阅读和书写都不便 需要导包 需要类型转换
  9. (2) 简述El表达式的作用?
  10. 答:
  11. 为了让jsp书写和阅读更加简单,主要是简化在获取请求数据和作用域信息的写法
  12. EL表达式获取请求实体和请求头和Cookie数据
  13. 使用EL表达式获取请求实体数据
  14. 答:获取一键一值
  15. ${param.键名}
  16. 例如:${param.uname}
  17. 获取一键多值
  18. ${paramValues.键名}
  19. 例如:${paramValues.fav[1]}
  20. (2) 使用EL表达式获取请求头数据
  21. 答:${header} 返回键值对
  22. ${header[“键名”]} 返回值
  23. ${headerValues[“键名”]} 返回为请求数据
  24. (3) 使用EL表达式获取Cookie数据
  25. 答:${cookie} 返回键值对 值为cookie对象
  26. ${cookie.cookie对应的键名} 返回cookie对象
  27. ${cookie.cookie对象键名.name} 返回cookie对象名称
  28. ${cookie.cookie对象键名.values} 返回cookie对象的值
  29. EL表达式获取作用域数据(
  30. 使用EL表达式获取作用域字符串数据的格式是?
  31. 答:
  32. ${键名}
  33. (2) 使用EL表达式获取作用域对象数据的格式是?
  34. 答 :${存储对象的键名.属性名}
  35. (3) 使用EL表达式获取List集合和Map集合的数据的格式是?
  36. ${键名[角标]}
  37. ${存储map的键名.map中的键名}
  38. (4) 使用EL表达式获取作用域数据的查找顺序是?
  39. 答:pageContext–>request–>session–>application
  40. (5) 使用EL表达式获取指定作用域数据的格式是?
  41. ${pageScope.键名
  42. }${requestScope.键名}
  43. ${sessionScope.键名}
  44. ${applicationScope.键名}
  45. El表达式中的运算&empty判断
  46. (1) 视频中使用EL表达式完成逻辑运算的总结是?
  47. (2) EL表达式的Empty的作用及其使用格式是?
  48. 答:${empty 键名} 判断该键是否有数据
  49. 1 掌握JSTL常用标签2
    50.6. El表达式修改项目和查询用户信息功能界面创建
    (1) 使用EL表达式在登录成功的主页显示当前登录用户信息
    在项目中完成查询用户信息功能及userList.jsp页面的创建
    根据 视频简述查询用户信息功能实现的基本思路
    答:第一步:当浏览器发送查询用户信息请求给DataServlet调用selUserInfo方法调用服务层方法,服务层调用Dao层查询用户信息
    第二步:Dao层将查询的信息以list集合返回给sevlet,
    第三步:servlet将集合存储到request作用域中,请求转发给jsp页面。
    第四步:jsp显示查询用户信息
  50. 查询用户信息功能实现
  51. (1) 根据视频讲解独立完成查询所有用户信息功能。
  52. JSTL的概念和介绍和out标签(
  53. 简述JSTL的作用
  54. 答:简化jsp页面对数据的处理,方便阅读和书写。
  55. (2) 使用JSTL的流程是?
  56. 答:导入jar包引入标签库 <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
  57. (3) 如何在jsp中引入jstl?
  58. 答;导入jar包
  59. 引入标签库 <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
  60. out标签总结和set标签和remove标签
  61. (1) 简述out标签的作用及其使用格式?
  62. 答:<c:out value=”” default=””></c:out>
  63. 作用:设置默认值,如果el没有取到值,将默认值发送给浏览器
  64. (2) set标签的使用格式及其作用?
  65. 答:<c:set value=”数据” var=”键名” scope=”作用域”></c:set>
  66. Value:存储值
  67. Var:键名
  68. Scope:指定存储作用域
  69. 作用:将数据存储到指定的作用域用,默认pageContext
  70. (3) set标签的scope属性的值分别为?及其作用?
  71. 答:page request session application 指定数据存储的作用域
  72. (4) remove标签的使用格式及其作用是?
  73. 答:<c:remove var=”数据对应的键名” scope=”作用域”></c:remove>
  74. 作用:删除指定作用域中键名对应数据,默认是四个作用域中符合条件的
  75. if标签学习(1) 视频中使用remove标签的注意是?
  76. pageContext.removeAttribute(键名)会将四个作用域中符合条件的都删除
  77. pageContext.removeAttribute(String name,int scope)
  78. Scope:pageContext,request,session,application
  79. (2) if标签的使用格式及其作用是。
  80. <c:if test=”${表达式}”>数据</c:if>
  81. 根据el表达式做一定程度的逻辑判断。
  82. (3) 使用if标签的注意事项是什么?。
  83. 答:
  84. test中只能是el表达式,或者el表达式的逻辑表达式,只能进行el表达式相关的判断
  85. 多分支choose标签学习(
  86. choose标签的使用基本格式及其作用是?。
  87. 答:<c:choose>
  88. <c:when test=”${表达式}”>
  89. </c:when><c:when test=”${表达式}”></c:when>
  90. <c:otherwise></c:otherwise>
  91. </c:choose>
  92. 作用:对取出来的el表达式进行多分支判断
  93. (2) 使用choose标签的注意事项是?
  94. 只会执行符合条件的一个分支,别的分支不执行
  95. 循环标签普通循环学习
  96. (1) 循环标签的begin和end属性的作用是?。
  97. 答:Begin和end分别指定循环的开始和结束
  98. (2) 循环标签的step属性和varStatues属性的作用是?
  99. 答:step指定步长 varStatus:声明变量记录循环状态
  100. (3) varStatus属性获取循环状态的内容都有哪些及其作用是什么?
  101. 答: 例如:变量名为i, ${i.count} ${i.index} ${i.first} ${i.last}
  102. count :记录循环次数
  103. index :循环下标
  104. first :循环开始
  105. Last:循环结束
  106. 循环标签遍历集合学习
  107. (1) 循环标签的item和var属性的作用是?。
  108. 答:item:声明el表达式获取的数组或集合等
  109. var:声明el表达式获取集合或数组的别名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值