EL表达式的基本用法

         自从EL 表达式出现以来WEB的显示层就发生了大的变革,显示数据变的更加方便,下面是EL表达式的几个基本用法.

1,用来获取表单数据  param 和 paramValues

jsp1.jsp 的有如下表单


    
    
    
    
    
   

sampleJsp.jsp 的 中    有

    ${paramValues.sampleValue[2]}
    ${param.sampleSingleValue }

显示结果为12 SingleValue

第一个EL表达就相当于在servlet中使用request.getParameterValues("sampleValue");

第二个EL表达式就相当于在servlet中使用request.getParameter("sampleSingleValue");

 

2,用来从作用域中显示数据

假设 test.jsp中有 <% request.setAttribute("aaa","object");%>

用${aaa}可以将 object 显示在页面上.但最好使用 ${requestScope.aaa} 因为 EL 表达式在作用域中搜索值时

会从最小的 page  作用域开始搜索. 给定了作用域会使得显示的性能更好.

3, Empty 操作符

empty 操作符是一个前缀,用于检测一个值是否为null 或 empty  . 假设 a 不存在 ,则 ${empty a }返回的结果为 true

4 条件操作符

${A?B:C } 如果A 为true 则返回B 否则返回 C 

例如:

该下拉列表是用于在修改数据的时候我们一般都要让它选中原始项 使用条件操作符就可以很轻松的实现这一点.

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

 

 

 

 

 

你可能感兴趣的:(Jsp)