JSTL标签
导入坐标
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
在JSP页面上引入JSTL标签库
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
@WebServlet("/ForEach")
public class ForEachServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("离大谱");
List<User> list = new ArrayList<>();
list.add(new User("你好","123"));
list.add(new User("李姝","123"));
request.setAttribute("users", list);//把数据存到request域中
//请求转发到登录页(请求转发不加项目名)
request.getRequestDispatcher("/main.jsp").forward(request,response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
<%-- 若用户登录--%>
<c:if test="${user != null}">
<h1>欢迎你:${user.username},登录本网站</h1>
</c:if>
<%-- 用户登录--%>
<c:if test="${user == null}">
<h1>欢迎游客:${user.username},登录本网站</h1>
</c:if>
<c:forEach items="${users}" var="user">
<table>
<tr>
<td>${user.username}</td>
<td>${user.password}</td>
</tr>
</table>
</c:forEach>