2

これは私がクッキーを作成するJavaコードです。

Cookie c= new Cookie("pass", "abc");
response.addCookie(c);

そして、これは私がクッキーの詳細を取得しようとしているJSPページです。

<%@ page import="javax.servlet.*, javax.servlet.http.*" %>
<% Cookie[] cookie=request.getCookies();
String passwd="pass";
for (int i = 0; i < cookie.length; i++) {
   if(cookie[i].getName().equals("pass"))
   {
     passwd=cookie[i].getValue();
   }
 }
%>
<label for="pwd">Password : </label><input type="text" id="pwd" name="pass" value=<%=passwd%>></input>

アプリケーションが追加したCookieを取得できません この質問は私の問題にいくらか関連していますが、答えは役に立ちます。

4

2 に答える 2

0

また、${cookie.pass.value}パス Cookie の値を取得するために使用できます。

于 2013-04-04T04:18:07.300 に答える
0

コメントしてくださってありがとうございます。パスを設定していませんでした。たとえば。/xyz に作成された Cookie は、/uvw には表示されません。今私のコードは正常に動作します。

于 2012-11-17T08:49:54.353 に答える