当前位置: 首页 > news >正文

11-30 JavaWeb

修改与删除操作

防止空指针异常

localhost:8080 -> 分页查询

修改流程:(先查后改(两个servlet))

修改:

传用户id(用户id怎么得到 -> 循环一次得到一个user

对象 user对象里用user.getId()得到用户id)

UpdateUserQueryServlet.java

(get请求)  -> 

WebServlet  /UpdateUserQueryServlet 

res.setCharacterEnc...

response.setContentType...

int id = ...

UserService userservice = new UserServiceImpl();

User user = userservice.queryBtId(id);

UserService(interface) ->  User queryById(int id);

request.setAttri("user",user);

request.getReQUESTdISPATCHER("/update.js").forward(request,response);

Impl类实现一下类

新建update.jsp

复制粘贴 

readonly -> readonly

除了地址和性别设计选项的用这种方式来传值

开始实现方法

在UserDao接口里面

再到UserDaoImpl里具体实现

写更新servlet

记住传输参数不要超过4个 否则就要封装

之后不是直接跳转到list.jsp因为这个界面压根没有数据 应该是到ListServlet  这里面有数据,并且最终可以跳转到list.hsp界面

http://www.lryc.cn/news/249811.html

相关文章:

  • LCR 047. 二叉树剪枝 和 leetCode 1110. 删点成林 + 递归 + 图解
  • Flutter笔记:路由观察者
  • 【驱动】串口驱动分析(三)-serial driver
  • (C++20) constinit常量初始化
  • python实现获取aws route53域名信息
  • Linux_Linux终端常用快捷键
  • Neo4j 数据库管理 数据备份与恢复(头歌)
  • TCP传输的三次握手四次挥手策略
  • 在gitlab上使用server_hooks
  • 【云原生系列】Kubernetes知识点
  • Hugging-Face报错锦囊(不断更新)
  • Redis核心数据结构
  • Redis 如何批量删除指定前缀的Key
  • 如何熟练使用vim工具?
  • ClassNotFoundException: org.apache.hive.spark.client.Job
  • 《合成孔径雷达成像算法与实现》_使用CS算法对RADARSAT-1数据进行成像
  • GCN01——Ubuntu中设置vivado编辑器为vscode
  • Android 11.0 软硬键盘同时使用的兼容(软键盘与内置物理键盘共存)
  • ARM安全架构——为复杂软件提供保护
  • 提升网页交互体验的秘密武器——防抖和节流
  • HX3002入耳检测光感驱动调试-感0x08 寄存器溢出,不变化错误问题解决方法
  • 目标检测开源数据
  • AI模特换装的前端实现
  • git-5
  • qt 5.15.2压缩和解压缩功能
  • thinkphp6出现 htmlentities() expects parameter 1 to be string, array given
  • 【android开发-03】android中Intent的用法介绍
  • Java中时间工具详解:java.time包的应用
  • mysql 日志分析
  • 网络运维与网络安全 学习笔记2023.11.30