JSP中scope域主要作用
在java bean的4种scope,其中三种在JSP和servlet中都有其对应的对象:
scope=”request” 对应于JSP的request,以及servlet的request
scope=”session” 对应于JSP的session,以及servlet的request.getSession()
scope=”application” 对应于JSP的application,以及servlet的this.getServletContext()
scope=”page”,在JSP在对应为jsp的pageContext这个内置对象,可是在servlet中,却找不到对应的对象。
EL
EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如找不到,再依序到Request、Session、Application范围。假如途中找到username,就直接回传,不再继续找下去,
但是假如全部的范围都没有找到时,就回传null,当然EL表达式还会做出优化,页面上显示空白,而不是打印输出NULL。
属性范围(jstl名称) |
---|