out.print("</td><td headers=\"t1\"class=\"" + row + "RowEvenCol\">");
out.print("<tr><td headers=\"t5\" class=\"" + row + "RowEvenCol\">");
    public int doStartTag() throws JspException    {        JspWriter out = pageContext.getOut();        try        {            out.println("<table align=\"center\" class=\"miscTable\" title=\"Community List\">");            // Write column headings            out.print("<tr><th id=\"t1\" class=\"oddRowOddCol\">"                            + LocaleSupport.getLocalizedMessage(pageContext,                                    "org.dspace.app.webui.jsptag.CommunityListTag.communityName")                    + "</th></tr>");            // Row: toggles between Odd and Even            String row = "even";            for (int i = 0; i < communities.length; i++)            {                // name                String name = communities[i].getMetadata("name");                // first and only column is 'name'                out.print("</td><td headers=\"t1\"class=\"" + row + "RowEvenCol\">");                out.print("<a href=\"");                HttpServletRequest hrq = (HttpServletRequest) pageContext                        .getRequest();                out.print(hrq.getContextPath() + "/handle/");                out.print(communities[i].getHandle());                out.print("\">");                out.print(name);                out.print("</a>");                out.println("</td></tr>");                row = (row.equals("odd") ? "even" : "odd");            }            out.println("</table>");        }        catch (IOException ie)        {            throw new JspException(ie);        }        return SKIP_BODY;    }