我使用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>
答案 0 :(得分:0)
你错过了=
。此外,String类没有带有int参数的构造函数。
<TD id="<%= row * ROWS + col %>> ">
顺便说一下,不建议在JSP页面中使用scriptlet,你可以在这些问题中获得一些信息: