4.1 EL表达式(熟悉)

4.1.1 基本概念

  • EL(Expression Language)表达式提供了在JSP中简化表达式的方法,可以方便地访问各种数据 并输出。

4.1.2 主要功能

  • 依次访问pageContext、request、session和application作用域对象存储的数据。
  • 获取请求参数值。
  • 访问Bean对象的属性。
  • 访问集合中的数据。
  • 输出简单的运算结果。

4.1.3 访问内置对象的数据

1)访问方式

  • <%=request.getAttribute(“ varName”)%>
  • 用EL实现: ${ varName }

2)执行流程

4.1.4 访问请求参数的数据

  • 在EL之前使用下列方式访问请求参数的数据

                 request.getParameter(name);

                 request.getParameterValues(name);

  • 在EL中使用下列方式访问请求参数的数据

                 param:接收的参数只有一个值。

                 paramValues:接受的参数有多个值。

 

4.1.5 访问Bean对象的属性

1)访问方式

  • 方式一: $ { 对象名 . 属性名 },例如:${user.name}
  • 方式二: $ { 对象名 [“属性名”] },例如:${user["name"]}

2)主要区别

  • 当要存取的属性名中包含一些特殊字符,如: . 或 ,等并非字母或数字的符号,就一定要使用 [ ]而 不是.的方式
  • 使用[]的方式可以动态取值,具体方式如下:

4.1.6 访问集合中的数据

4.1.7 常用的内置对象

4.1.8 常用的运算符

1)常用的算术运算符

2)常用的关系运算符

3)常用的逻辑运算符

4)条件运算符

5)验证运算符

4.2 JSTL标签(熟悉)

4.2.1 基本概念

  • JSTL( JSP Standard Tag Library ) 被称为JSP标准标签库。
  • 开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。

4.2.2 使用方式

  • 下载JSTLjar包并添加到项目中,下载地址为:https://tomcat.apache.org/download-taglibs.cgi
  • 在JSP页面中使用taglib指定引入jstl标签库,方式为:

4.2.3 常用核心标签

1)输出标签

2)设置标签

3)删除标签

4)单条件判断标签

5)多条件判断标签

6)循环标签

4.2.4 常用函数标签

4.2.5 常用格式化标签

4.2.6 自定义标签

  • 如果上面几个标签不能满足需求,程序员也可以自定义标签,步骤如下:
  • 编写标签类继承SimpleTagSupport类或TagSupport类并重写doTag方法或doStartTag方法。

  • 定义标签库文件(tld标签库文件)并配置标签说明文件到到WEB-INF下:

  • 在JSP中添加taglib指令引入标签库使用:

 

posted on 2021-03-10 12:10  未来是靠自己的  阅读(98)  评论(0)    收藏  举报