我的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));