1、forEach標簽元素
<c:forEach items="接收集合物件" var="迭代引數名稱" varStatus="迭代狀態,可訪問迭代自身資訊">
2、 使用forEach標簽時需要在JSP頁面中引入JSTL標簽庫,如下:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3、forEach標簽使用實體
1)UserService.java中的getallUser()方法查詢用戶資訊
public List<userEntity> getallUser(){
conn=dao.getConnection();
List<userEntity> list=new ArrayList<userEntity>();
String sql="select * from t_user";
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while (rs.next()) {
userEntity user=new userEntity();
user.setUid(rs.getInt("u_id"));
user.setUname(rs.getString("u_name"));
user.setUsername(rs.getString("u_username"));
user.setPassword(rs.getString("u_password"));
user.setAddress(rs.getString("u_addres"));
user.setIphome(rs.getString("u_iphone"));
list.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
2)logServlet .java主要用來將查詢到用戶資訊保存到Session物件中,用來進行輸出
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
UserService service = new UserService();
List<userEntity> list = service.getallUser();
// 將查詢出來的用戶資訊保存到session物件中
HttpSession session = request.getSession();
session.setAttribute("userlist", list);
}
3)allpage.jsp使用forEace迭代標簽結合EL運算式 將保存到session物件中的用戶資訊取出且輸出到頁面中
<c:forEach items="${sessionScope.userlist}" var="user">
<tr>
<td>${user.uid}</td>
<td>${user.uname}</td>
<td>${user.username}</td>
<td>${user.password}</td>
<td>${user.address}</td>
<td>${user.iphome}</td>
</tr>
</c:forEach>
原創:https://blog.csdn.net/hero_cheng/article/details/51924577
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/267369.html
標籤:java
下一篇:Python爬取動態網頁中的圖片
