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



我正在使用Java for loop在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>        

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

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

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

如何避免在我的 JSP 页面中使用脚本?

如何避免JSP文件中的Java代码?

最新更新