# web-practice
**Repository Path**: luoboQAQ/web-practice
## Basic Information
- **Project Name**: web-practice
- **Description**: JavaWeb实验代码汇总
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://lbqaq.top/p/javawebexam/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-31
- **Last Updated**: 2022-05-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# JavaWeb实验代码汇总
该仓库存放实验要求的题目(大部分)和可能出现的机考题,采用Maven进行包管理。
## 完成的题目
### 实验1
- 分别用`servlet`和`JSP`实现界面中输入整数,点确定按钮,在web显示如下图形
```
4
*
***
*****
*******
```
- 分别用`servlet`和`JSP`实现界面中输入整数n,点确定按钮,在web显示如下图形`N*n`的乘法表,其中web部分用`
`进行布局。
```
4
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
```
- 分别用servlet/JSP实现 界面中输入整数 m, n点确定按钮后,在当前servlet/JSP中生成3+2=5,
请求转发到第二个servlet/JSP中,并接收第一个servlet/JSP转来的和5,显示该数是偶数还是奇数,再请转发到第三个servlet/JSP中,显示3*2=6,显示结束。
```
3 2
界面中显示:
3+2=5 第一 servlet/JSP
5是奇数 第二个servlet/JSP
3*2=6 第三个servlet/JSP
```
- 分别用servlet/JSP实现 用户登录界面,密码只能错3次,否则该用户必须一分钟后才能登录。如何设计数据表,以及相关servlet/JSP程序。
### 实验2
数据的查询和修改
修改时,请跳转到servlet,在servlet中读取id对应的数据库记录,将数据库存入javabean对象,再将该对象写入request的attribute中,请求转发至jsp,在jsp中用jsp:
usebean获取该javabean对象,并显示在修改form的对应控件上,表单form提交后-》servlet,写入数据库,返回上图的表格界面。
### 实验3
- 用户输入数字1,数字2,能及运算符,当点“=”按钮时,“结果”中显示计算结果,原数据在界面中要保留。
- 点击“出题”按钮,将随机生成数字1,数字2,运算符
如果是除法,数字2不能为0,必须能整除。
数字1,数字2 在[0,20]
用户输入结果,点击“评分”后,显示正确或错误,原内容要保留在界面上。
### 实验4
用户管理
(1)编辑时,打开另一个窗体进行编辑,保存后返回当前列表。
(2)编辑时,不打开另一个窗体进行编辑,在当前行进行编辑,保存后显示当前列表。
## 数据库
使用MySQL8,具体表见`web.sql`文件
## 开源协议
基于[MIT协议](https://gitee.com/luoboQAQ/web-practice/blob/master/LICENSE)开源