用JSP动态生成表格

在界面上提交行数n和列数m的2项信息,在页面上显示n×m的表格!麻烦各位了!... 在界面上提交行数n和列数m的2项信息,在页面上显示n×m的表格!麻烦各位了! 展开
 我来答
gua331921839
推荐于2018-04-13 · TA获得超过204个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:108万
展开全部
用JS生成:

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function toTable(){
var rows = document.getElementById("txtRow").value;
var cols = document.getElementById("txtCol").value;
var textHTML = '<table cellpadding="0" cellspacing="0" border="1" width="100%">';
for(var i=0; i<rows; i++){
textHTML += '<tr align="center" height="30">';
for(var j=0; j<cols; j++){
textHTML += "<td>[" + (i+1) + "] | [" + (j+1) + "]</td>";
}
}
textHTML += "</table>";
document.getElementById("testTable").innerHTML = textHTML;
}
</script>
</head>

<body onload="toTable();">
行:<input type="text" name="txtRow" value="3" style="width: 50px;"/>
列:<input type="text" name="txtCol" value="3" style="width: 50px;"/>
<input type="button" name="btnGo" value="生成" onclick="toTable();"/>
<br />
<div id="testTable">
</div>
</body>
</html>

----------------------------------------------------------
用JAVA代码:

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>Test</title>
</head>

<body>
<div>
<table cellpadding="0" cellspacing="0" border="1" width="100%">
<%
int rows = 3; // 多少行
int cols = 3; // 多少列
for(int i = 0; i < rows; i++ ){
%>
<tr align="center" height="30">
<%
for(int j = 0; j < cols; j++ ){
%>
<td>[<%=i+1 %>] | [<%=j+1 %>]</td>
<%
}
}
%>
</table>
</div>
</body>
</html>
北洋铲史官
2009-08-01
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
JSP脚本里面用嵌套循环输出,比如输出 n 行 m 列的表格:
<%
out.print("<table border='1px'>");
for(int i=0;i<n;i++){
out.print("<tr>");
for(int j=0;j<m;j++){
out.print("<td>& nbsp & nbsp</td>");
}
out.print("</tr>");
}
out.print("</table>");
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式