はじめてのHello World!

どのプログラミング言語入門でも最初の例として挙げられる、定番の「Hello World!」プログラムを作成してみましょう。 まずは、Eclipseを起動します。 ワークスペースフォルダの選択ダイアログが表示されますが、ワ […]

サーブレットの基本

今回は前回作成した「HelloWorldServlet」を基にし、サーブレットの作成方法について詳しく見ていきます。 サーブレットを動作させるためにはそのための実行環境、すなわちTomcatというWebコンテナが必要です […]

@WebServletアノテーション

前回の記事で作成したサーブレットはWebブラウザから下記URLにアクセスすることで実行されました。 http://localhost:8080/HelloWorld_PJ01/HelloWorldServlet このよう […]

サーブレットでの文字化け対策

サーブレットで日本語を表示させるにはどうしたら良いのでしょうか。 まず、前回の記事で作成したサーブレットの一部を変更して、日本語を出力できるか試してみます。 doGet()メソッドを下記のように変更します。 @Overr […]

クライントからのデータ受け取り

クライアントから送信されたデータをサーブレットで受け取る方法について見てきます。 今回は、HTMLのフォームに入力されたデータをサーブレットで受け取り、レスポンスとして、受け取ったデータを出力するサンプルを作成していきま […]

GETメソッドとPOSTメソッドの違い

サーブレットは、WebクライアントからHTTPリクエストを受信したら実行されます。 HTTPリクエストでは、リクエストラインの中でリクエストの種類(メソッド)を指定します。詳細は「HTTPリクエストの構成 」を参照してく […]

クッキー(Cookie)の利用

通常、ひとつのWebシステムは複数のWebアプリケーションで構成されます。 例として、ショッピングサイトでの商品購入までの流れを考えてみます。 まず、商品を購入するためにはユーザー登録を行い、システムへログインする必要が […]

クッキーの発行と取得

今回は、クッキーを使用したサンプルサーブレットを作成していきます。 以前に作成したサンプルサーブレットを改良します。 まずは、作成していくサーブレットの内容を下記します。 適当な質問フォームを表示し、ユーザーに入力させま […]

セッション管理

ステートフルを実現する方法のひとつとして前回はクッキーの利用について見てきましたが、今回からはセッションを利用した方法について見ていきます。 クッキーの問題点 クッキーを利用すれば、Webページを遷移しても状態を引き継ぐ […]

セッションIDの発行と受け渡し

今回は、セッションIDの発行とサーブレット間での受け渡しを行うサンプルサーブレットを作成していきます。 まずは、作成していくサーブレットの内容を下記します。 サーブレットを呼び出すためのフォームを作成します。 「サーブレ […]