JSP模式&EL&JSTL(2)
2017-12-27 14:07
453 查看
EL的使用获得数据
自定义数据,必须存放在作用域
获得字符串
获得数组
获得List数据
获得Map(string,string)
获得Map(String,JavaBean)数据
三元运算符
empty表达式
这里写代码片
自定义数据,必须存放在作用域
<%-- 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数据
<%- 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(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,JavaBean)数据
<%-- 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 ? "正确" : "错误"}
empty表达式
<%-- 1.对象是否为null 2.字符串是否为"" 3.集合是否为0 9ae7 --%> ${user==null} --> ${empyt user} ${nuser!=null} -->${not empty user}
相关文章推荐
- JSP模式&EL&JSTL(3)
- JSP模式&EL&JSTL(1)
- jsp & el & jstl
- jsp笔记整理(servlet&jstl&el&jsp标准动作)
- jsp & el & jstl
- jsp & el & jstl
- 【JAVAWEB学习笔记】18_el&jstl&javaee的开发模式
- jsp & el & jstl
- jsp^jstl&el
- jsp & el & jstl
- JSP JSTL EL 删除空行 <%@ page trimDirectiveWhitespaces="true" %>
- JSP之原理、隐含(内置)对象、开发模式、转发和重定向、EL和JSTL
- 2014.09.18 周五-jsp开发模式:计算器-三层结构-el、jstl
- day12-jsp&el&jstl
- day_1_13 JavaWeb系列学习总结之jsp&el&jstl
- 1.3--Jsp学习之EL&JSTL
- JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门
- Day20-jsp & el & jstl
- SERVLETJSP Unit05:转发 、 JSP开发常见问题 & Unit09: EL、JSTL
- jsp & el & jstl