Java 获取jsp页面上的ArrayList大小
您好,我正在尝试获取arraylist的总大小,但由于某些原因没有显示,下面的代码用于显示大小Java 获取jsp页面上的ArrayList大小,java,list,jsp,Java,List,Jsp,您好,我正在尝试获取arraylist的总大小,但由于某些原因没有显示,下面的代码用于显示大小 <%db.DBConnection db = new db.DBConnection(); ArrayList<User> myUsers =db.getAllUsers(); %> Total Subscribed Users: <p><% myUsers.size();%><
<%db.DBConnection db = new db.DBConnection();
ArrayList<User> myUsers =db.getAllUsers();
%>
Total Subscribed Users: <p><% myUsers.size();%></p>
订阅用户总数:
谢谢这行吗
<p><%= myUsers.size()%></p>
我建议在jsp中编写尽可能少的java代码。您可以考虑使用一些TAGLIB,JSTL。例如将所有业务代码放在服务器端。特别是像b.DBConnection db=new db.DBConnection()
int count=myUsers.size();
%>
用户管理
订阅用户总数:
其中一些显然已经成熟,可以移出JSP,但根据您的类和方法的定义方式,这应该是可行的(JSP+JSTL):
订阅用户总数:${fn:length(myUsers)}
为了达到这个目的,您应该这样做:
Total Subscribed Users: <p><%= myUsers.size(); %></p>
订阅用户总数:
或者,您也可以执行以下操作:
Total Subscribed Users: <p><% out.print(String.valueOf(myUsers.size()));%></p>
订阅用户总数:
您在问题中编写的代码块是一个“涂鸦”。scriptlet本身不提供任何HTML
有关更多详细信息,请参阅。这可能会有所帮助。作为补充,这将是一个很好的阅读:请删除分号。引用“头优先servlet和JSP”:表达式成为out.print()的参数。换句话说,容器接受您在
之间键入的所有内容,并将其作为打印到隐式响应PrintWriter out
的语句的参数。有效表达式为
。分号在JSP页面的表达式元素中无效。@informatik01感谢您指出它。我只是复制/粘贴他的代码并添加了一个“=”。非常感谢,这正是我想要的,应该设置为正确答案。是的,我同意,使用jsp的“函数”功能是正确的答案。
Total Subscribed Users: <p><%= myUsers.size(); %></p>
Total Subscribed Users: <p><% out.print(String.valueOf(myUsers.size()));%></p>