EL表达式
在JSP开发中,为了获取Servlet域对象中存储数据,就需要去写非常多的JAVA代码,这样呢就会使JSP页面更加的混乱,就会难以维护,所以这时候就出来了EL表达式在进行规范。
初识EL具体如下:
表达式
EL标识符的书写规范:
.///不能以数字开头
.///不能说EL中的保留字
.///不能是隐式对象
EL中的保留字:
.///保留字是在编程语言中事先就定义好了的特色含义的字:如false,not,or等
EL中的变量:
EL的表达式中变量就是一个基本的存储单元,可以将变量映射到一个对线上课题格式为$[product],当然在EL变量当中变量是不需要事先定义就可以直接使用的。
EL中的常量:
.///EL中的常量又称为字面量,它是不能改变的数据具体分为以下的5种。
.///布尔常量
.///整形常量
.///浮点数常量
.///字符串常量
.///NULL常量
EL隐私对象
pageContext对象:
为获取JSP页面的隐私对线就需要用到pageContext隐私对线
Web域相关对象:
Map集合称为域,为了获取域中的对象我们就有了相关的域
Param和ParamValues对象:
这两个隐私对象我们常常用来专门获取请求参数的值,客户端访问
请求一个就用Paran参数请求多个值就使用ParamValues参数。
Cookie对象:
在JSP的开发当中,需要经常获取客户端Cookie的信息,它就是代表所有Cookie信息的Map的集合。
JSTL
它是由5个不同功能的标签库共同组成而成的
测试JSTL:
JSTL中core标签库
<c:out>标签
该标签可以将一段文本内容或者表达式的结果输出到客户端,而且它会自动的对需要进行转义的特殊字符进行转换。
使用<c:out>标签输出默认值,输出默认值由两种方式,一个通过default属性,一个是用用标签体输出默认值: