JSP4 - EL表达式

EL表达式

主要作用

  • 获取(域对象中的)数据
  • 执行运算
  • 获取web开发常用对象
  • 调用Java方法
JSP4 - EL表达式_第1张图片
注意事项

获取值

JSP4 - EL表达式_第2张图片
获取数据
  
    

获取域对象中的值

<% pageContext.setAttribute("name", "哥哥"); request.setAttribute("name", "妹妹"); %> ${ pageScope.name } ${ request.Scope.name }

域中数组的值

<% String[] arrs = {"aa","bb","cc","dd"}; request.setAttribute("arrs", arrs); %> ${ arrs[0] }

域中集合的值

<% List list = new ArrayList(); list.add("meimei"); list.add("hahah"); request.setAttribute("list", list); %> ${ list[1] }

域中Map集合的值

<% Map map = new HashMap(); map.put("aa", "lulu"); map.put("bb", "ruru"); map.put("bb.cc","lala");//key是特殊字符 request.setAttribute("map", map); %> ${ map.bb } ${ map["bb.cc"] }

执行运算

JSP4 - EL表达式_第3张图片
${运算表达式}
JSP4 - EL表达式_第4张图片
例子

获取web开发常用对象

JSP4 - EL表达式_第5张图片
隐含对象一
JSP4 - EL表达式_第6张图片
隐含对象二
JSP4 - EL表达式_第7张图片
隐含对象三
  

EL的web对象

${ param.username }

获取请求头

${ header.referer }

获取全局的初始化参数

${ initParam.username }

pageContext对象

${ pageContext.request.remoteAddr }

你可能感兴趣的:(JSP4 - EL表达式)