我的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。我是servlets的新手。非常感谢您的帮助。
答案 0 :(得分:2)
如果您看到Cookie的文档,那么它唯一的构造函数将参数作为String
。因此,您需要将integer
值转换为String
。
您可以使用String.valueOf(int)
方法: -
int k=rs.getInt(3);
Cookie c1 = new Cookie("access", String.valueOf(k));
答案 1 :(得分:0)
试试这个:
Cookie c1= new Cookie("access", "" + k);