Jsp写一个自定义乘法表打印表

来源:互联网 发布:简单的数据分析软件 编辑:程序博客网 时间:2024/05/16 12:17
 

题目的要求:写出两个列表框,输入自然数,点击重置,两个输入的自然数清空,点击提交,返回另一个页面,返回结果。很简单的一个作业,但是我学习jsp的起点。把过程写上来。

 

 

------------------------------------------------------华丽的分割线-------------------------------------------------------

开始做题

第一个页面:index.jsp

我们首先在Myeclipse中建立一个Web项目,在项目中WebRoot中建立第一个jsp页面,设置好jsp的头:

<%@ page language="java" import="java.util.*"pageEncoding="utf-8"%>

这里注意 pageEncoding=”utf-8”  这里设置好编码方式,保证浏览器不会出现乱码。

第一个jsp页面的主要代码(很简单就这么几行,构成了表单和连个按钮):

  <body>

    请输入两个自然数,为您打印出乘法表。

     <br>

     <form action="jsp1.jsp"method="post">

(form按钮的返回的页面 jsp1.jsp  接下来乘法表的剩下部分都会在第二个页实现。)

     startNum:<input type="text" name="num1">

     <br>

     <br>

     endNum:&nbsp; <input type="text" name="num2">

       <br>

       <br>

        <input type="submit" value="确定" name="but1">

        <input type="reset" value="重置" name="but2" >

        </form>

       </body>

第二个页面:jsp1.jsp

         第二个页面是让大家编写乘法表,在这里我想让基础不好的同学温故一下乘法表的源代码,这个源代码很简单,但是潜入循环的逻辑有点乱,没事,静下心来想想,有什么啊!!

先贴上一个乘法表的源代码:

public class test{
public static void main(String[] args)
{
for (int i = 1; i < 10; i++)
{for (int j = 1; j <= i; j++)
System.out.print(i + "*" + j + "=" + i * j +" ");

System.out.println();
}
}
}

明白之后,这个作业就差一步了!

我们在上一页的jsp页面中输入了两个数字,现在咱要获取那两个数字了。

还有在jsp页面中编写java程序一定要在<%    %> 

int num1 = Integer.parseInt(request.getParameter("num1"));

int num2 = Integer.parseInt(request.getParameter("num2"));

这两句代码获取上一页jsp页面中的两个数字,一个空是num1,另一个是num2

剩下了和我给大家的例子一样。

主要源代码:

<body>

       <%

       int num1 = Integer.parseInt(request.getParameter("num1"));

       int num2 = Integer.parseInt(request.getParameter("num2"));

        for (int i = num1; i <=num2; i++) {

            for (int j = 1; j <= i; j++) {

                out.print(i + "×" + j + "=" + i * j + "\t ");

            }

            out.println("<br>");

        }

      

       %>

  </body>

原创粉丝点击