Provide Best Programming Tutorials

编程作业 — Servlet

编写一个servlet,用一个表格,显示从0到10的阶乘。

编写一个Servlet来显示乘法表格,如下图所示

访问计数

编写一个Servlet用来展示当前servlet的访问数量,同时也要展示访问过的主机名和IP地址的信息,下图是一个例子

(计算税)

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

(计算贷款)

编写一个HTML表单,提示用户输入贷款金额,利率和年数,如图所示。 单击计算贷款支付按钮调用Servlet来计算和显示每月和总贷款的支出

修改密码

编写一个Servlet,允许用户在HTML表单上修改密码,如下图a所示。

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

这个Servlet完成以下功能:

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

展示数据库表

编写一个HTML和Servlet来展示数据库里的表。你应该提供一个界面,让用户可以选择JDBC的driver,输入用户名和密码以及选择要展示的表。用户点击Submit按钮可以提交请求,Reset按钮清空字段值。下图a表示这个界面,b表示展示的结果。

使用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.

获取cookie

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

语法高亮显示

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

投票程序

编写一个HTML程序和Servlet程序,让用户来投票,问题是”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);

参考答案

https://github.com/AndrewProgramming/JavaProgrammingHomework_servlet

Leave a Reply

Close Menu