在jsp页面上获取ArrayList大小

时间:2013-01-18 16:44:21

标签: java list jsp

嗨我想要获得一个arraylist的总大小但由于某种原因没有显示,下面的代码用于显示大小。

    <%db.DBConnection db = new  db.DBConnection(); 
            ArrayList<User> myUsers =db.getAllUsers();
            %>  

   Total Subscribed Users: <p><% myUsers.size();%></p>

由于

4 个答案:

答案 0 :(得分:13)

其中一些对于移出JSP显然已经成熟,但基于如何定义类和方法,这应该可行(JSP + JSTL):

<jsp:useBean id="db" class="db.DBConnection"/>
<c:set var="myUsers" value="${db.allUsers}"/>
Total Subscribed Users: <p>${fn:length(myUsers)}</p>

答案 1 :(得分:5)

这有用吗?

<p><%= myUsers.size()%></p>

我建议在jsp中尽可能少写java代码。你可以考虑使用一些taglib,jstl。例如。将所有业务代码放在服务器端。特别是像b.DBConnection db = new db.DBConnection();

这样的东西

答案 2 :(得分:0)

 int count = myUsers.size();
            %>  
            <h1>User Management</h1>
            Total Subscribed Users: <p><%=count%></p>

答案 3 :(得分:0)

你应该这样做才能达到这个目的:

Total Subscribed Users: <p><%= myUsers.size(); %></p>

或者,您也可以这样做:

Total Subscribed Users: <p><% out.print(String.valueOf(myUsers.size()));%></p>

你在问题​​中写的代码块是“scriplet”。 scriptlet本身不提供任何HTML。

有关详细信息,请参阅this