sntatas
2016-05-14 18:27
<%@ page language="java" import="java.util.*,my.model.User" contentType="text/html; charset=utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> 当前在线人数:<%=request.getSession().getServletContext().getAttribute("userNumber")%><br/> <% @SuppressWarnings("unchecked") ArrayList<User> users = (ArrayList<User>) request.getSession().getServletContext() .getAttribute("users"); if (users != null) { for (int i=0;i<users.size();i++) { User u = users.get(i); %> SessionId:<%=u.getSessionId() %>,IPAddress:<%=u.getIpAddr() %>,连入时间:<%=u.getFirstTime() %><br/> <% } } %> </body> </html>
显示情况如上所示
是不是监听器代码出了问题,导致users为空,就不循环了。。
正解,后来调试时发现users.size()为0才发现的
JAVA Web开发技术应用——监听器
76033 学习 · 155 问题
相似问题
回答 1
回答 1