0

データベースから取得する Java サーブレット コードに整数値があり、その値を 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 に渡すにはどうすればよいですか。私はサーブレットが初めてです。あなたの助けをいただければ幸いです。

4

2 に答える 2

2

Cookieのドキュメントを見ると、 Cookieが持っている唯一のコンストラクターは、両方の引数を。として取りますStringintegerしたがって、値をに変換する必要があります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 に答える