JSP中嵌套Java代码增加页面内容的复杂度,使得页面不够简洁、不方便代码维护;
因此Sun公司制定JSP标签(类似于html标签)(即标准标签库,JSTL)来代替Java代码;
配合EL表达式,达到减轻JSP文件复杂度
一、EL(Expression Language)表达式
一套简单的运算规则,用于给JSTL标签的属性赋值,也可以直接用来输出而脱离标签单独使用
二、EL表达式的作用可分3类
1、访问Bean的属性(*)
2、输出简单的运算结果
3、获取请求参数值三、使用EL表达式访问Bean属性时可以使用2种方式
1、方式一:${对象名 . 属性名}
如:${user.name}
执行过程:容器会依次从pageContext,request,session,application中查找绑定名称为“user”的对象,找到后,调用“getName”方法,然后输出
2、方式二:${对象名["属性名"]}