在JSP中将String数组显示为表列

时间:2013-11-13 11:29:47

标签: java jsp

我有String activity[]=new String[2]activity[0]=["sleeping"] and activity[1]=["eat","play"]而另一个String name[]=new String[2]name[0]="amit"name[1]="sumit"我已将两个字符串数组都传递给jsp页面。现在我想以表格方式显示这两个字符串说

enter image description here

如何使用jsp实现它。

1 个答案:

答案 0 :(得分:1)

在.jsp文件中这样做:

<%
        String[][] activityList=(String[][])request.getAttribute("activity");
        String[] nameList=(String[])request.getAttribute("name");

        out.print("<table border='1'>");
        out.print("<tr>");
        out.print("<td>Name</td>");
        out.print("<td>Hobby</td>");
        out.print("</tr>");
        for(int i=0;i<activityList.length;i++){
            String [] a=activityList[i];
            for(String h:a){
                out.print("<tr>");
                out.print("<td>"+nameList[i]+"</td>");
                out.print("<td>"+h+"</td>");
                out.print("</tr>");
            }
        }
        out.print("</table>");
    %>