3

こんにちは、配列リストの合計サイズを取得しようとしていますが、何らかの理由でこれが表示されていません。以下のコードを使用してサイズを表示しています。

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

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

ありがとう

4

4 に答える 4

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>
于 2013-01-18T17:10:50.717 に答える
5

これは機能しますか?

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

jsp に記述する Java コードはできるだけ少なくすることをお勧めします。taglib、jstl の使用を検討できます。例えば。すべてのビジネス コードをサーバー側に置きます。特に次のようなものb.DBConnection db = new db.DBConnection();

于 2013-01-18T16:45:26.370 に答える
0
 int count = myUsers.size();
            %>  
            <h1>User Management</h1>
            Total Subscribed Users: <p><%=count%></p>
于 2013-01-18T16:54:15.880 に答える
0

その目的を達成するには、これを行う必要があります。

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

または、次のこともできます。

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

質問で書いたコードのブロックは「スクリプトレット」でした。スクリプトレット自体は HTML を提供しません。

詳しくはこちらをご覧ください。

于 2013-01-19T18:45:21.097 に答える