プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPでCookieをどのように設定しますか?


JSPを使用したCookieの設定には3つのステップが含まれます-

ステップ1:Cookieオブジェクトを作成する

どちらも文字列であるCookie名とCookie値を使用してCookieコンストラクターを呼び出します。

Cookie cookie = new Cookie("key","value");

名前にも値にも空白や次の文字を含めないでください-

[ ] ( ) = , " / ? @ : ;

ステップ2:最大年齢の設定

setMaxAgeを使用します Cookieが有効である期間(秒単位)を指定します。次のコードは、24時間Cookieを設定します。

cookie.setMaxAge(60*60*24);

ステップ3:CookieをHTTP応答ヘッダーに送信する

response.addCookieを使用します 次のようにHTTP応答ヘッダーにCookieを追加します

response.addCookie(cookie);

<%
   // Create cookies for first and last names.
   Cookie firstName = new Cookie("first_name", request.getParameter("first_name"));
   Cookie lastName = new Cookie("last_name", request.getParameter("last_name"));

   // Set expiry date after 24 Hrs for both the cookies.
   firstName.setMaxAge(60*60*24);
   lastName.setMaxAge(60*60*24);

   // Add both the cookies in the response header.
   response.addCookie( firstName );
   response.addCookie( lastName );
%>
<html>
   <head>
      <title>Setting Cookies</title>
   </head>
   <body>
      <center>
         <h1>Setting Cookies</h1>
      </center>
      <ul>
         <li><p><b>First Name:</b>
            <%= request.getParameter("first_name")%>
         </p></li>
         <li><p><b>Last Name:</b>
            <%= request.getParameter("last_name")%>
         </p></li>
      </ul>
   </body>
</html>

上記のコードをma​​in.jspに入れましょう ファイルを作成し、次のHTMLページで使用します-

<html>
   <body>
      <form action = "main.jsp" method = "GET">
         First Name: <input type = "text" name = "first_name">
         <br />
         Last Name: <input type = "text" name = "last_name" />
         <input type = "submit" value = "Submit" />
       </form>
    </body>
</html>

上記のHTMLコンテンツをファイルhello.jspに保存します hello.jspを入れます およびma​​in.jsp / webapps / ROOTにあります ディレクトリ。 http:// localhost:8080 / hello.jspにアクセスするタイミング 、 上記のフォームの実際の出力は次のとおりです。

出力

JSPでCookieをどのように設定しますか?

名と名前を入力して、送信ボタンをクリックしてみてください。これにより、画面に名前と名前が表示され、2つのCookie firstName も設定されます およびlastName 。これらのCookieは、次に[送信]ボタンをクリックしたときにサーバーに返されます。


  1. Skype名を変更する方法は?

    Skypeは現在、特に進取の気性のある従業員において、仕事とコミュニケーションのプラットフォームになりつつあります。 Skypeユーザーの場合、Skypeの名前を変更する必要がある場合があります。 ご存知のとおり、Skype名はSkype表示名に分類できます。 およびSkypeユーザー名 。 コンテンツ: Skypeユーザー名と表示名の違いは何ですか? Skypeの表示名を変更するには? Windows 10でSkypeユーザー名を変更するには? Skypeユーザー名と表示名の違いは何ですか? Skypeにユーザー名と表示名があることを知っていても、それらが何と違

  2. iPhoneでボイスメールを設定する方法

    ボイスメールは、現代の電話を使用する上で不可欠な部分であるため、あまり考えない傾向があります。少なくとも、携帯電話プロバイダーを切り替えて、携帯電話にボイスメールを設定する必要があるまでは、それについては考えません。ボイスメールの設定があなたがしなければならないことであることを忘れているかもしれません。 iPhoneでボイスメールを設定するのは簡単なプロセスです。唯一の問題は、使用するキャリアによってプロセスが異なる可能性があることです。そのため、iPhoneでボイスメールを使用する際に知っておく必要のあるすべてのものをここに集めました。 iPhoneでVoicemailを使い始める ほと