EL表达式和jsp标签
JSTL
Apache组织开发的一套标签库被Sum公司整合后,称为标准标签库(JSP Standard Tag Library即JSTL),配合EL表达式,以达到减轻JSP文件的复杂度,方便维护jsp文件的目的.
EL表达式
一套简单的计算规则,用于给jsp标签的属性赋值,也可以直接用来输出.
表达式也可以脱离标签单独使用
EL表达式的作用
1.访问Bean属性
1) ${对象名.属性名}
容器依次从pageContext,request,session,application查找绑定的对象
${sessionScope.user.name}指定查找范围
2) ${对象名["属性名"]}
2.输出简单运算结果
3.获取请求参数值
如何使用JSTL
1.将JSTL标签对应的jar文件拷贝到WEB-INF/lib目录下
2.使用taglib指令导入jsp标签
<%@taglib uri=" " prefix=" " %>
uri:jsp标签的命名空间
prefix:命名空间的前缀
常用标签
1)核心标签-if标签
2)核心标签-choose标签
3)核心标签-forEach标签
标签运行原理
1).容器依据jsp标签命名空间找到标签的描述文件(.tld文件),然后依据标签名字找到标签类,标签类实例化
2).容器依据标签属性给标签实例的属性赋值,调用标签实例的doTag方法
浙公网安备 33010602011771号