# 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)开源