本项目使用 jstl 实现, 执行数据库的单表 Emp的增删改查
list.jsp
要求: 用 封装 继承 多态的方式 ,实现该功能
分层开发:
entity 实体层
service 业务层接口及实现类
util 工具类
在地址栏 输入 http://localhost:9999/list 返回全部数据
3.13 添加 删除 修改 (数据回显+改)
1. http://localhost:9999/list 与 http://localhost:9999/list.jsp 区别
http://localhost:9999/list 请求是 servlet , servlet 进行查询,并返回数据
http://localhost:9999/list.jsp 直接 请求list.jsp 页面,并没有进行查询
2. 增加 功能
a. 为list.jsp 增加 新增按钮
b. 为list.jsp 增加 编辑 删除 按钮
c. 编写 add.jsp
需要为 除 按钮外的所有的表单元素 增加 name
配置 form action
d. 编写 servlet ,执行 添加
e. 配置 web.xml
3. 改进版 -新增 --- 部门编号 要进行可选
把 部门编号的输入 改为 下拉列表
功能: 查询全部部门
跳转页面的方式
window.location.href = ""
<a href=""> </a>
4. 删除功能
/请求路径 不传递参数
/请求路径?a=2 传递一个参数 ,参数为a,值为 2
/请求路径?a=2&b=3 传递2个参数,参数为 a,b, a的值为2,b的值为3
/请求路径?a=2&b=3&c=9&d=0
a. 询问是否删除
b. 确定要 删除, 执行 删除
c. 删除成功 , 要给出 提示
d. 刷新 列表
5. 编辑 (回显数据,执行更新)
编辑的执行流程时, 选中一个记录,点击 编辑按钮 跳转页面,回显数据,
并且该页面包含 修改按钮, 点击 修改按钮,执行数据库的更新, 更新后 要刷新列表
a. 回显 根据员工编号 查询 员工信息,
更新 执行 update
根据以上 内容 增加 2个 servlet
b. 执行 更新
新增 与 修改 区别
页面上区别:
add.jsp form , 直接 增加一条数据
update.jsp form 回显数据, 修改数据, 因此
update 时 需要 用 隐藏域 传递 主键
update 时 sql 需要有 where 条件
where 后 拼 主键
页面 没有主键信息,---- 隐藏域 type="hidden"
没有合适的资源?快使用搜索试试~ 我知道了~
java web servlet jstl 对 dept 及emp 表 进行 对 emp表 进行 增删改查
共33个文件
class:13个
java:13个
jsp:3个
需积分: 0 0 下载量 104 浏览量
2024-03-14
13:40:00
上传
评论
收藏 28KB RAR 举报
温馨提示
java web servlet jstl 对 dept 及emp 表 进行 对 emp表 进行 增删改查 用 封装 继承 多态的方式 ,实现该功能 分层开发: entity 实体层 service 业务层接口及实现类 util 工具类 controller Servlet 充当
资源推荐
资源详情
资源评论
收起资源包目录
web7-完整代码.rar (33个子文件)
web7
web7.iml 662B
pom.xml 1KB
src
test
java
main
resources
java
service
IEmpService.java 485B
IDetpService.java 199B
impl
EmpServiceImpl.java 3KB
DeptServiceImpl.java 1KB
entity
Dept.java 659B
Emp.java 1KB
util
DBUtils.java 3KB
control
QueryAllDeptServlet.java 849B
QueryAllServlet.java 996B
FindEmpByEnoServlet.java 1KB
DelEmpServlet.java 2KB
SaveEmpServlet.java 1KB
UpdateEmpServlet.java 2KB
webapp
list.jsp 1KB
WEB-INF
web.xml 2KB
add.jsp 1KB
update.jsp 1KB
说明.txt 2KB
target
classes
service
IEmpService.class 278B
IDetpService.class 208B
impl
EmpServiceImpl.class 4KB
DeptServiceImpl.class 2KB
entity
Dept.class 1KB
Emp.class 2KB
util
DBUtils.class 3KB
control
QueryAllServlet.class 1KB
DelEmpServlet.class 2KB
SaveEmpServlet.class 2KB
FindEmpByEnoServlet.class 2KB
UpdateEmpServlet.class 3KB
QueryAllDeptServlet.class 1KB
generated-sources
annotations
共 33 条
- 1
资源评论
射手座的程序媛
- 粉丝: 1693
- 资源: 125
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功