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

实现添加用户和SpringBoot-实现修改和删除

实现跳转到修改页面:

@GetMapping("/updateuser.html")
public String updateUser(Integer id,Model model){User user = userService.getOneById(id);model.addAttribute("user",user);List<Address> addresses = addressService.getAll();model.addAttribute("addresses",addresses);return "updateuser";
}

修改页:

<div class="main"><br><br><form th:action="@{/updateuser.html}" method="post"><input type="hidden" name="id" th:value="${user.id}">用户名:<input type="text" name="username"  th:value="${user.username}"/><br><br>用户密码:<input type="text" name="pasword" th:value="${user.pasword}"/><br><br>注册时间:<input type="text" name="regDate" th:value="${#dates.format(user.regDate,'yyyy-MM-dd HH:mm:ss')}"/><br><br>选中用户地址:<select name="address.id"><option th:value="${address.id}" th:selected="${user.address.id == address.id}"  th:each="address:${addresses}">[[${address.addressInfo}]]</option></select><br><br><input type="submit" th:value="修改" /></form>
</div>

实现修改:

@PostMapping("/updateuser.html")
public String updateUser(User user){userService.update(user);return "redirect:/userlist.html";
}
//发现错误:Field error in object 'user' on field 'regDate'
//前端传来的日期时间是String类型的,封装为user对象的时候,出问题,解决方案,我们前讲ssh项目课程里说过,简单一个注解:
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date regDate;

实现删除:

@GetMapping("/deleteuser.html")
public String  deleteuser(Integer id){userService.delete(id);return "redirect:/userlist.html";
}
function del() {var msg = "您真的确定要删除吗?";if (confirm(msg)==true){return true;}else{return false;}
}
<a href="" onclick="javascript:return del();">删除</a><a onclick="return confirm('确定删除吗?')" th:href="@{/deleteuser.html(id=${user.id})}">删除</a>

相关文章:

  • Golang|在线排查协程泄漏
  • Go:goroutine 和通道
  • 按键精灵安卓/ios脚本辅助工具开发教程:如何把界面配置保存到服务器
  • Linux——共享内存
  • 2025年第十六届蓝桥杯省赛JavaB组真题回顾
  • 威锋VL822-Q7T10GHUB芯片适用于扩展坞显示器
  • Java异常报错:java.nio.channels.UnresolvedAddressException
  • 在 IntelliJ IDEA 中开发 Java Web 项目时,遇到包内明明存在某个类但类名仍然爆红(显示红色错误提示)
  • 广汽滴滴Robotaxi首次亮相,中国自动驾驶加速领跑新赛道
  • 明天见!奇兵到家将携“偏远服务第一网”登陆成都建博会
  • Linux常见指令介绍上(入门级)
  • ubuntu 2204 安装 vcs 2023
  • LangChain4j (3):集成 DeepSeek 大模型的Java程序
  • 质量问题频发,如何提升源头把控
  • classpath “com.android.tools.build:gradle:8.1.0“ 和 Gradle插件版本8.5 有什么关系
  • KMP算法核心笔记:前后缀本质与nextval实现
  • GitHub配置密钥
  • 环境变量概念以及获取环境变量(linux下解析)
  • C#Winform程序将子窗体嵌入容器方法
  • 15、nRF52xx蓝牙学习(串口输入与回环)
  • 亚马逊一季度利润增超六成:云业务增速放缓,警告关税政策或影响业绩指引
  • 思政课也精彩,“少年修齐讲堂”开讲《我的中国“芯”》
  • 党政机关停车场免费、食堂开放,多地“五一”游客服务暖心周到
  • 魔都眼|石库门里看车展,五一来张园体验城市“漫时光”
  • 据报特斯拉寻找新CEO,马斯克财报会议上表态:把更多时间投入特斯拉
  • 周劼已任中国航天科技集团有限公司董事、总经理、党组副书记