Provide Best Programming Tutorials

编程作业 — JSP

JSP中的阶乘表

使用JSP重写Servlet章节作业的第一题,显示阶乘表如图A所示

JSP中的乘法表

使用JSP重写Servlet章节作业的第一题,显示惩罚表格,如上图b所示

在JSP中计算税款

编写HTML表单以提示用户输入应纳税收入和备案状态,如图a所示。 单击计算税按钮,如图b所示。

修改密码

假设用户信息保存在数据库的表里,这个表叫Account,有三个字段:username,password和name。name代表用户的真实姓名。

这个Servlet完成以下功能:

  • 验证用户名和密码是存在于数据库表里的。如果不是,则在网页上报告一个错误。
  • 确保用户两次输入的密码是一致的,否则报错
  • 如果没有问题,那么就更新用户的密码,并且把执行结果返回到网页上,如图b所示

在JSP中存储cookie

编写一个Servlet来存储以下的cookie到你的浏览器里,并且设置这些cookie的有效期为2两天。

Cookie 1: name is “color” and value is red.

Cookie 2: name is “radius” and value is 5.5.

Cookie 3: name is “count” and value is 2.

在JSP中获取cookie

编写一个Servlet来把客户端的本次请求的cookie展示到页面。如图所示

语法高亮显示

创建一个JSP,让用户输入一段Java代码,如下图a所示。当用户点击相关按钮后,用户输入的Java代码会被语法高亮显示。如图b所示。关键字,注释和普通代码会用bold navy, 绿色和蓝色分别显示。

投票程序

编写一个JSP程序,让用户来投票,问题是”Are you a CS major?”,界面如下图所示,当用户点击提交按钮后,Servlet统计回答Yes和No的数量并更新保存在数据库里的数据。

使用下面的SQL语句来创建一个Poll表

create table Poll ( question varchar(40) primary key, yesCount int, noCount int);

使用下面的SQL语句把数据插入到表里

insert into Poll values ('Are you a CS major? ', 0, 0);

加法测试题

编写一个JSP程序随机的生成一些加法问题,让用户回答这些问题,当用户提交后显示对错。如图所示:

大数阶乘

编写一个JSP程序用来计算大数的阶乘可以使用BigInteger来计算

猜数字

编写一个JSP程序,该程序生成一个1到1000的随机整数,然后提供一个输入框让用户来猜测这个数字是多少,程序会告诉用户他输入的数字是偏大还是偏小,知道正确猜出这个数字。

参考答案

https://github.com/AndrewProgramming/JspHomework

Leave a Reply

Close Menu