不能应用于“(java.lang.string,int)”

sigwle7e  于 2021-07-08  发布在  Java
关注(0)|答案(3)|浏览(904)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

上个月关门了。
改进这个问题
这是我的密码:问题
我使用getmotorkeid将motorkeid(int)发布到数据库中,但是我得到了那个错误,但是当我在那行上发表评论时,我得到了另一个类似这样的错误:problem2
谢谢大家!

jslywgbw

jslywgbw1#

正文参数不匹配。getBodyParameter()返回int,但addbodyparameter函数接受第二个参数作为字符串。应该使用string.valueof()将其转换为字符串

yk9xbfzb

yk9xbfzb2#

这个 newBooking.getSelectedService() 返回值不是字符串,它会导致显示需要将值转换为的错误 String 或者把它附加到一个空的 String :

addBodyParameter("motorcycle_id", newBooking.getMotorcycleID + "");
addBodyParameter("motorcycle_id", String.ValueOf(newBooking.getMotorcycleID));

如果值是整数:

addBodyParameter("motorcycle_id", Integer.toString(newBooking.getMotorcycleID));
j9per5c4

j9per5c43#

基于你分享的图片。
第一张图片。 newBooking.getMotorcycleID 在booking类中返回int值和 addBodyParameter("motorcycle_id",newBooking.getMotorcycleID); 这需要字符串值。
你可以把它改成 addBodyParameter("motorcycle_id",String.ValueOf(newBooking.getMotorcycleID)); 这将工作或改变返回类型为字符串在预订类你可以过来这个问题。
即使是第二张图片也有同样的问题。检查数据类型,如果需要,将其转换为字符串。

相关问题