参数类型不匹配报错

参数类型不匹配报错

老师好,需要判断参数类型吗?  id不是数字就直接系统异常了


https://img1.sycdn.imooc.com//climg/63da427a09a50d5d07270190.jpg

https://img1.sycdn.imooc.com//climg/63da425909a71dd907660223.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,通常是不需要进行判断的,因为正常情况下,这些数据都是通过前端表单进行提交的,前端会在表单提交前进行校验。

不过在后端进行一次验证也是可以的,比较严谨。

祝学习愉快~

  • 小白0719 提问者 #1

    如何判断ID 是否是 数字类型呢? 这里前端本身就是以json字符串形式传参的啊

    2023-02-02 10:50:05
  • 小白0719 提问者 #2

    后端以实体类形式接受参数,有判断是否是数字的注解吗?

    2023-02-02 10:53:00
  • 好帮手慕小蓝 回复 提问者 小白0719 #3

    同学你好~

    1.判断数据是否为纯数字,可以采用两种方式:

    (1)直接进行转换,如果抛出异常则证明不合法;

    (2)使用正则表达式进行检测。

    2.没有检验是否为数字的注解,需要使用代码进行校验。

    祝学习愉快~

    2023-02-02 11:15:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师