Java 如何以表格格式显示ArrayList?

Java 如何以表格格式显示ArrayList?,java,html,servlets,arraylist,Java,Html,Servlets,Arraylist,我的Servlet代码中有一个ArrayList。现在,我想以表格格式显示ArrayList。我怎样才能做到这一点 例如 ArrayList dataList=new ArrayList(); //数据列表添加项 out.println(“+dataList+”);//我想以表格形式查看它。 请参见下面的ArrayList工作原理 out.println("<table>"); ArrayList dataList = new ArrayList(); // add some dat

我的Servlet代码中有一个
ArrayList
。现在,我想以表格格式显示
ArrayList
。我怎样才能做到这一点

例如

ArrayList dataList=new ArrayList();
//数据列表添加项
out.println(“+dataList+”);//我想以表格形式查看它。

请参见下面的
ArrayList
工作原理

out.println("<table>");
ArrayList dataList = new ArrayList();
// add some data in it....
for (Iterator iter = dataList.iterator(); iter.hasNext();) {
    out.println("<tr><td>" + (String)(iter.next()) + "</td></tr>");
}
out.println("</table>");
out.println(“”);
ArrayList dataList=新的ArrayList();
//在其中添加一些数据。。。。
for(迭代器iter=dataList.Iterator();iter.hasNext();){
out.println(“+(字符串)(iter.next())+”;
}
out.println(“”);

祝你好运

请参见下面的
ArrayList
工作原理

out.println("<table>");
ArrayList dataList = new ArrayList();
// add some data in it....
for (Iterator iter = dataList.iterator(); iter.hasNext();) {
    out.println("<tr><td>" + (String)(iter.next()) + "</td></tr>");
}
out.println("</table>");
out.println(“”);
ArrayList dataList=新的ArrayList();
//在其中添加一些数据。。。。
for(迭代器iter=dataList.Iterator();iter.hasNext();){
out.println(“+(字符串)(iter.next())+”;
}
out.println(“”);

祝你好运

您必须使用H1元素而不是H1元素,遍历对象列表并打印其属性

您必须使用H1元素而不是H1元素,遍历对象列表并打印其属性

表格以HTML格式由
元素表示。您应该使用for HTML代码将视图与控制器分开(这将大大提高可维护性)。您可以使用来控制JSP中的流。您可以使用JSTL标记对集合进行迭代

在servlet中,将列表放入请求范围并转发给JSP:

request.setAttribute("dataList", dataList);
request.getRequestDispatcher("/WEB-INF/dataList.jsp").forward(request, response);
/WEB-INF/dataList.jsp
中,您可以将其以HTML
的形式呈现,如下所示:


...
${dataItem.someProperty}
${dataItem.otherProperty}
另见:

表格采用HTML格式,由
元素表示。您应该使用for HTML代码将视图与控制器分开(这将大大提高可维护性)。您可以使用来控制JSP中的流。您可以使用JSTL标记对集合进行迭代

在servlet中,将列表放入请求范围并转发给JSP:

request.setAttribute("dataList", dataList);
request.getRequestDispatcher("/WEB-INF/dataList.jsp").forward(request, response);
/WEB-INF/dataList.jsp
中,您可以将其以HTML
的形式呈现,如下所示:


...
${dataItem.someProperty}
${dataItem.otherProperty}
另见:

但在servlet中,这是JSP(我知道这是一个更好的选择),您必须使用常规java循环并使用out打印行。println()@Kris:正如您自己所说,这是错误的方法。我是最后一个向那些在一段时间后会对这种方法感到非常遗憾的人推荐糟糕做法的人,因为他们最终会得到无法维护的代码。从一开始就正确地执行:)但在servlet中,这是JSP(我知道这是一个更好的选项),您必须使用常规java循环并使用out.println()@Kris打印行。正如您自己所说,这是错误的方法。我是最后一个向那些在一段时间后会对这种方法感到非常遗憾的人推荐糟糕做法的人,因为他们最终会得到无法维护的代码。从一开始就要用正确的方法:)