功能介绍,
由一个页面的表单 提交行和 列两个数据 提交到另一个页面
显示页面上 用表格的形式显示出来,并每个表格都显示是第几个。
并且如果提交文本框内的不是数字,提示警告:please input digit
现在新建一个form.jsp
form.jsp里的代码是:
<body>
<form action="table.jsp">
row:<input type="text" name="row"><br>
col:<input type="text" name="col"><br>
<input type="submit" value="提交">
</form>
</body>
下面再接着新建一个table.jsp,以供显示表格
下面是table.jsp的代码:
<body>
<%
int row = 0;
int col = 0;
<!-- 这里用到了try catch 是 如果里面抛异常,就给它输出一个警告 -->
try
{
<!-- 先获取提交的行和列 并将获取的值 转为整数型 -->
row = Integer.parseInt(request.getParameter("row"));
col = Integer.parseInt(request.getParameter("col"));
}
catch(Exception ex)
{
out.print("please input digit");
return;
}
int value = 0;
%>
<table width="1" border="1">
<%
for(int i=0;i<row;i++)
{
%>
<tr >
<%
for(int j=0;j<col;j++)
{
%>
<td>
<!-- 因为数字是从0开始的,所以要++value -->
<!-- 这里的输出要从td里面写,如果写在tr就不管用了 -->
<%= ++value %>
</td>
<%} %>
</tr>
<% }%>
</table>
</body>
写完这个小程序,我立马想到了写99乘法表。。想了想 没想出来,真的是笨啊
还是得平时多做小案例,才能积累更多的经验啊,俗话怎么说的来着,学到用时方恨少。
我们要不停的学习,不停的进步,只有这样,我们才会离自己心中的目标越来越近。
转载于:https://blog.51cto.com/yanzhe/1187623