【发布时间】:2019-07-29 20:45:31
【问题描述】:
我正在尝试在.jsp 中创建一个动态表。我一直在尝试通过以下方式通过 scriptlet 做到这一点(这是伪代码):
<%
PrintWriter writer = response.getWriter();
writer.println("<table>");
while(records in request object){
writer.println("<tr>" + request.getAttribute().toString() + "</tr>");
}
writer.println("</table");
writer.close();
%>
虽然上述方法可以而且确实有效,但不鼓励这样做,并且可能不是完成这项任务的最佳方式。
我的观点和问题 - 有没有更好的方法来创建这样的动态内容?
【问题讨论】:
-
是的,有。只需创建常规的 html 表。在里面,写下你的逻辑。如果您需要在表格中使用动态元素,只需创建常规 html 表格并在其中使用 foreach(JSTL 标记或 Spring 标记)运行循环并动态创建 tds 和 trs 等。
-
您能否在下面提供答案,并附上一个伪代码示例?它将提供视觉清晰度。
-
@Mathew 在我深入研究旧代码并找到示例之前,已经有人回答了。无论如何,请检查我的答案,它可能会在将来对您有所帮助。
-
感谢 Faraz,感谢您的帮助和支持 :)