java Web第三章学习内容(EL语法及JSTL)

学习内容:
1.EL语法
JSTL

一.EL语法



使用表达式可以快速获取session.setAttribute里面的值,不用再get出来

当遇到作用域的问题,可以在相应作用域下加Scope关键词获取:
如:    sessionScope.XXXX



二.JSTL

使用前先添加<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

使用fmt要添加<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

例:



常用的forEach,forMatDate,其他很少使用


参考代码:
INDEX跳转MYJSP案例:

INDEX:


  <body>
    <%
    Student student = new Student(1,"哈哈");
    Student student2 = new Student(2,"呵呵");
    Student student3 = new Student(3,"嘻嘻");
    session.setAttribute("student1", student);
    
    List<Student> lists = new ArrayList<Student>();
   
    lists.add(student);
    lists.add(student2);
    lists.add(student3);
    session.setAttribute("student2", lists);
    response.sendRedirect("MyJsp.jsp");
    %>
    


  </body>

MYJSP参考代码:

<c:set var="a" value="asda"></c:set>
<%
Date date = new Date();
pageContext.setAttribute("time", date);


%>
< c:forEach var="item" items="${student2}"varStatus="num">
<table border=2>
<tr <c:if test="${num.count%2==0}">style="background-color: yellow" </c:if>>>
<td>${item.id}</td>
<td>${item.name}</td>


<%-- <c:out value="${item.name}"></c:out> --%>
</tr>
</table>
< /c:forEach>
< fmt:formatDate value="${time}"pattern="yyyy-MM-dd HH:mm:ss"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值