一剑封喉の 2023-09-30 23:05 采纳率: 55.6%
浏览 3

JDBC从数据库查出整数与前端输入整数无法判断

今天太糟糕了,先是jsp无法引入jqery因为我想用ajax,一百种方法玩了一天没用,执行到$符号404找不到jqery。
提问: 从数据库查出字段整数,与前端input输入的整数if判断永远flase,前端传过来的数已经转换整数,后来直接if与else都设置true,还是flase, 改成 if(true)还是flase,太吓人了,闹鬼了

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-01 15:39
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    这可能是由于在比较整数时,前端输入的整数是作为字符串传递给后端,导致比较结果始终为false。可以尝试以下解决方法:

    1. 在前端将输入的整数转换为数字类型再传递给后端。可以使用parseInt()函数将输入的字符串转换为整数。例如:parseInt(inputValue, 10)

    2. 在后端将数据库查询出来的整数字段转换为整数类型。如果使用的是JDBC,可以使用getInt()函数获取整数字段的值。

    3. 确保前端和后端使用的数据类型匹配。比如,如果在前端使用的是JavaScript,可以使用typeof操作符判断输入的类型,并将其转换为相应的类型以进行比较。

    4. 检查if判断中其他可能的逻辑错误,例如,确保需要比较的变量是正确的,没有遗漏等。

    如果以上方法都没有解决问题,建议提供更多的代码和详细的错误信息,以便更好地定位问题所在。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月30日

悬赏问题

  • ¥15 arcgis处理土地利用道路 建筑 林地分类
  • ¥30 java 项目中同包中,无法在子文件中引用
  • ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
  • ¥100 寻会做云闪付tn转h5支付链接的技术
  • ¥15 DockerSwarm跨节点无法访问问题
  • ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误
  • ¥40 想找个软件,但我不知道怎么找到它,我甚至不知道有没有
  • ¥15 怎么把60秒的视频时长改成显示0秒?且视频内容没有任何变化的正常播放?目的是为了解决一些平台对视频时长的要求,最好有自动处理的工具!
  • ¥15 累加器设初值为00H
  • ¥15 webAPI接口返回值判断