/*
为了方便写JSP,我们引入了EL和JSTL表达式
EL表示类似:<%=request.getAttribute("info")%>
JSTL类似:
<table border=1>
<tr><td>ID</td><td>用户名</td><td>密码</td></tr>
<c:forEach items="${requestScope.list}" var="list" >
<tr>
<td><c:out value="${list.id}"/></td>
<td><c:out value="${list.name}"/></td>
<td><c:out value="${list.password}"/></td>
</tr>
</c:forEach>
</table>
JSTL要引入库文件的,EL不用。
JSTL下载(C标签) :http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
这个目录自己找个下载下copy到工程lib目录。
要记得引用:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Java Servlet实现注册和登录 http://yxmhero1989.blog.163.com/blog/static/11215795620111016103040944/
在这篇中把welcome.jsp写个JSTL示例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Info</title> </head> <body> <div><%=request.getAttribute("info")%></div> <br /> ${info}! <br /> 欢迎您,${requestScope.user.name}, 你输入的密码是:${requestScope.user.password}<br /> ${sessionScope.info} <br />
<table border=1> <tr><td>ID</td><td>用户名</td><td>密码</td></tr> <c:forEach items="${requestScope.list}" var="list" > <tr> <td><c:out value="${list.id}"/></td> <td><c:out value="${list.name}"/></td> <td><c:out value="${list.password}"/></td> </tr> </c:forEach> </table> </body> </html> |
JSP中的EL表达式详细介绍