通过java代码为JSP中的HTML标记分配唯一ID

时间:2016-05-31 09:39:53

标签: java html jsp

我使用Java for循环在JSP中动态创建HTML表。 但是,当我尝试通过表中的位置为每个TD分配一个唯一的ID时, 我收到编译错误。

我想做的是某种形式:

<TD id="<% new String(row*ROWS+col) %>>

这是jsp的代码:

        <TABLE border="1">
        <% for (int row = 1; row <= ROWS; row++) { %>
        <TR>
            <%      for (int col = 1; col <= COLS; col++) {%>
            <TD id="????"> (<%=col%>, <%=row%>)
            </TD>
            <% } %>
        </TR>
        <% } %>
    </TABLE>        

1 个答案:

答案 0 :(得分:0)

你错过了=。此外,String类没有带有int参数的构造函数。

<TD id="<%= row * ROWS + col %>> ">  

顺便说一下,不建议在JSP页面中使用scriptlet,你可以在这些问题中获得一些信息:

How to avoid using scriptlets in my JSP page?

How to avoid Java code in JSP files?