EL 表达式语言:为了计算和输出存储在标志位置的java对象的值,jsp2.0引入的一种语言。
所谓标志位置 即四种属性范围: page(pageContext),request,session,application里头的值。
格式:${expression}
取值的顺序为:pageContext,HttpServletRequest,HttpSession,ServletContext. 表达式取值的时候,就是按前边这几个对象依次序查找,如果找到一个,就不在继续往后找。比如:
pageContext.setAttribute("name","sam");
request.setAtrribute("name","tiger");
使用:${name} 打印的时候,就只能输出 sam因为,先查找到的是pageContext,后边的就不会再查找了。
也可以通过显示的调用某个标志位置里的对象如:${pageContext.name}.
可以很方便的访问存储在标志位置里的bean里的属性:
比如:TblBsUserType userType = new TblBsUserType()
request.setAtrribute("user",userType);
可以通过${user.butyName}的butyName属性值。