- EL的使用获得数据
这里写代码片
<%--
String str = "sql";
--%>
${str} <%--无法获得,不在作用域中--%>
<%--
String str = "sql";
pageContext.setArrribte("var",str)
--%>
${var}<br/>
${pageScope.var}<br/>
<%--
String[] arr = {"A","B","C"}
pageContext.setAttribute("shuzu",arr);
--%>
${arr}</br>
${arr[1]}
<%-
List(String) list = new ArrayList(String);
list.add("zhangsan");
list.add("lisi");
list.add("wangwu");
pageContext.setAttribute("user",list);
--%>
${list}<br/><%--输出格式:[ , , , ]--%>
${list[2]}<br/>
<%--
Map(String,String) map=new HashMap(String,String);
map.put("zhang","张三");
map.put("li","李四");
map.put("wang","老王");
pageContext.setAttribute("userMap",map);
--%>
${map}<br/> <%--输出结果{k=v,...}--%>
${map.li}<br/><%--通过key获得数据--%>
<%--
Map(String,User) map=new HashMap(String,User);
map.put("u1",new User("001","Jack","男"));
map.put("u2",new User("002","Tom","女"));
map.put("u3",new User("3","Dodlge","男"));
pageContext.setAttribute("userMap",map);
--%>
${map}<br/>
${map.u2}<br/> <%--通过key获取value--%>
${map.u2.userName}<br/><%--通过javaBean属性获取数据--%>
${map['3'].userName}<%--通过字符串3获得数据,注意Map.key类型为Integer,将不能获得数据--%>
${n1 < n2 ? "正确" : "错误"}
<%--
1.对象是否为null
2.字符串是否为""
3.集合是否为0
--%>
${user==null} --> ${empyt user}
${nuser!=null} -->${not empty user}