学习内容:
1.EL语法
JSTL
一.EL语法
使用表达式可以快速获取session.setAttribute里面的值,不用再get出来
当遇到作用域的问题,可以在相应作用域下加Scope关键词获取:
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"/>
二.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"/>