将整数值传递给jsp中的cookie

时间:2012-11-17 09:21:48

标签: java servlets

我的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的新手。非常感谢您的帮助。

2 个答案:

答案 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);