用JSP页面以for循环的方式输出表格信息,怎么做

用JSP页面以for循环的方式输出表格信息,怎么做,第1张

<%@ taglib prefix="c" uri=">通过<%%>内写入java代码即可实现,不过真正开发一般不这样做,要使用EL或OGNL表达式<table> <tr> <%for(int i = 0; i < n; i++){ %> <td> </td> <% } %> </tr>
</table></p></p>

可以c:forEach中将生成的div id写到一个js的数组中,之后在页面用js访问这个数组即可
或者用生成的div的别的特征来选到这个div再获取他的id,比如class属性。可以让生成的div使用同已前缀或者后缀的来区分于其他div。
如果生成的div的id是可以在c:forEach中控制的,可以用例如myDiv_1,myDiv_2这样的来定义,然后在页面用JS按照约定直接getElementById("myDiv_" + i);获取到。

这是一个完整的,你看看吧。
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri=">试试看这个
<div id="xh">
<script type="text/javascript">
var i =1;
windowsetInterval(test,1000);
function test() {
if (i <= 5){
documentgetElementById('xh')innerHTML = i++;
}
}
</script>
</div>

// 在页面题头先把这个包javautilList;和javautilArrayList;导进来。

List<类型> list = new Arryalist<类型>();
for(int i=1;i<=10;i++){
String s = "第" + i +"个字符串";
listadd(s);
}
systemoutprintln("添加完毕");

n = 5//列数
print("<tr>");//开始
for (int i = 0; i < size; i++)//循环
{
if i % n == 0//被n整除,即有了n列之后 打印增加行的标签
{
print("</tr> <tr>");
}
print("<td>值</td>");
}
print("</tr>");//结束
如果要按行来,原理一样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10535239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存