我正在使用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代码?