我的java servlet代码中有一个整数值,该值正从数据库中检索出来,我需要将该值添加到cookie中。

int k=rs.getInt(3);
Cookie c1= new Cookie("access", k);


但是这一行抛出一个错误,说:

Cookie c1= new Cookie("access", k);
             ^
required: String,String
found: String,int
reason: actual argument int cannot be converted to String by method invocation
conversion
1 error


我理解该错误,但是如何将int值传递给Cookie。我是servlet的新手。非常感谢您的帮助。

最佳答案

如果您看到Cookie的文档,则它拥有的唯一构造函数会将两个参数都设为String。因此,您需要将您的integer值转换为String

您可以使用String.valueOf(int)方法:-

int k=rs.getInt(3);
Cookie c1 = new Cookie("access", String.valueOf(k));

10-07 19:32
查看更多