在更新数据库之前,java JSP需要使用用户给定的值检查数据库中的值
我需要在jsp表单中输入3个值。 生产订单号、操作和数量
当我输入这些值并点击提交时,背景逻辑是, 对于给定的“产品订单号”和“操作”,应将“数量”值更新到数据库中。数据库中的“数量”值只能是0或1
现在我的要求如下:
例如,用户第一次输入 产品编号=20000,操作=25,数量=1
现在,当用户再次输入相同的值时, 例如,产品编号=20000,操作=25,数量=1
它不应该再次进入数据库并更新表 (覆盖一个现有值)
相反,它应该给出类似“操作已完成”的警告消息
# 1 楼答案
我想出了解决办法
在java类中,以前我有这样一个:response。sendRedirect(“success.jsp”)
现在我将其更改如下: 如果db表已经包含该值,则无需更新。所以,回应。sendRedirect(“success.jsp?msg=operation ready completed”)否则,需要更新数据库表并显示消息“operation completed successfully” 所以,回应。sendRedirect(“success.jsp?msg=操作成功完成”)
我在success中添加了一个参数“msg”。jsp,并根据需求动态显示