0

我的 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 的新手。您的帮助将不胜感激。

4

2 回答 2

2

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

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

int k=rs.getInt(3);
Cookie c1 = new Cookie("access", String.valueOf(k));
于 2012-11-17T09:31:09.920 回答
0

试试这个:

Cookie c1= new Cookie("access", "" + k);
于 2012-11-17T09:23:31.483 回答