java中的el表达式

    <%
    	request.setAttribute("userName", "小团团");
    %>
    <!-- jsp表达式,如果获取不到,返回是null -->
    <%=request.getAttribute("userName") %>
    <!-- el表达式取值,自动显示空,尤其在表单回显内容,优先显示 -->
    ${userName }
    <!-- el表达式默认查找凡是;不指定查找作用域,默认是pageScope-requestScope-sessionScope-applicaitonScope 
    	 如果指定了查找作用域对象,就只会在当前作用域对象中获取
    	 对应的jsp四大作用域pageContext-request-session-application
    	 一般不写对应的作用域,直接获取即可
    -->
    
    <%
    	Student student = new Student();
    	student.setAge(18);
    	student.setName("张三");
    	request.setAttribute("student", student);
    %>
    ${student.name }  和  ${student.age }
    <!-- 从集合中获取对象 -->
    <%
    	List<String> strList = new ArrayList<String>();
    	strList.add("张三");
    	strList.add("李四");
    	request.setAttribute("strList", strList);
    %>
    	姓名1:${strList[0] }
     	姓名2:${strList[1] }
     <%
     	Map<String,String> strMap = new HashMap<String,String>();
     	strMap.put("one","张三");
     	strMap.put("two","lisi");
     	request.setAttribute("strMap", strMap);
     %>
     ${strMap.one }
     ${strMap.two }或者${strMap["two"] }
     
     <!-- el表达式的基本判断 -->
     <%
     	Student student2 = null;
     	request.setAttribute("stu2", student2);
     %>
     ${student2 eq null } ** ${empty student2 }
     <!-- 三元运算符  -->
     ${student.age > 18 ? "成年人" : "未成年人"}
     <!-- el表达式可以自动转换类型 -->
     <%
     	request.setAttribute("num", 10);
     %>
     	加10:${num+10}
     <!-- pageContext 是el的隐世对象,项目的绝对路径,el方式获取 -->
     ${pageContext.request.contextPath }
     kkj
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值