JSP - 在更新数据库之前,需要使用用户给定的值检查数据库中的值

JSP - Need to check for the value in the database with user given value before updating database

本文关键字:数据库 用户 检查 更新 JSP      更新时间:2023-09-26

我有一个要求,我需要在 jsp 形式中输入 3 个值。生产订单号、工序和数量。

当我输入这些值并单击提交时,后台逻辑是,对于给定的"产品订单号"和"操作",它应该将"数量"值更新到数据库中。数据库中的"数量"值只能为 0 或 1。

现在我的要求如下:

例如,用户第一次进入产品编号 = 20000 ,操作 = 25,数量 = 1 。

现在,当用户第二次输入相同的值时,即,产品编号 = 20000 ,操作 = 25,数量 = 1

它不应该再次转到数据库并更新表(覆盖现有值为 1)。

相反,它应该给出一条警报消息,例如"操作已完成"。

我想出了解决方案。

在java类中,之前我曾经有这样的:response.sendRedirect("success.jsp");

现在我将其更改如下:如果 db 表已包含该值,则无需更新。 所以,response.sendRedirect("success.jsp?msg=操作已经完成") 否则,需要更新数据库表并显示消息"操作已成功完成"所以,response.sendRedirect("success.jsp?msg=operation completecomplete");

我在成功中添加了一个参数"msg".jsp并根据要求动态显示它。