EL

EL

一 EL语法

1.EL 的.和[]运算符
2.EL 的隐含对象
3.EL 自动类型转换
el.jsp

<form action="el.jsp" method="post">
    username:<input type="text" name="username" value="<%=
     request.getParameter("username")==null?"":request.getParameter("username")%>"/>
    <input type="submit" value="Submit"/>
//EL    
    username:<input type="text" name="username" value="${param.username"/>
    <input type="submit" value="Submit"/>

     username:<%= request.getParameter("username")%>
     
<br><br>
 
      <jsp:useBean id="customer" class="com.ujs.smj.Customer" scope="session"/>
      <jsp:setProperty property="age" value="12" name="customer"/>
      age:
      <%
             Customer customer2=(Customer) session.getAttribute("customer");
             out.print(customer12.getAge());
      %>
      




   
</form>

el2.jsp


age:${sessionScope.customer.age}
<br>
age:${sessionScope.cuctomer["age"]}
//相当于
<%
   Customer customer=(Customer)session.getAttribute("customer")
   out.print(customer.getAge())
%>
   //可以不写sessionScope,会自动从大到小的去寻找找个变量  
   age:${cuctomer["age"]}
   //在范围大的request中设置age
<%
  Customer cust2=new Customer();
  cust2.setAge(28);
  request.setAttribute("customer",cust2);
  

<%
   Customer customer=new Customer();
   customer.setName("ATGUIGU");
   session.setAttribute("com.ujs.smj.customer",customer);
//中括号的属性很有必要,比如你的名字中带有.
   <br>
   <!-- 如果域对象中的属性名带有特殊字符,则使用[]运算符会很方便-->
   name:${sessionScope["com.ujs.smj.customer"].name}


//EL可以自动类型转化
   score:${param.score+11}
<br>
   score:<%=request.getParameter("score")+11%>
   

//EL可以自动类型转化
   score:${param.score+11}
<br>
   score:<%=request.getParameter("score")+11%>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二 EL详解

三 简单标签的helloWorld

四 带属性的自定义标签

五 带标签体的自定义标签

六 带父标签的自定义标签

七 EL自定义函数

八 简单标签小结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值