どのプログラミング言語入門でも最初の例として挙げられる、定番の「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の発行とサーブレット間での受け渡しを行うサンプルサーブレットを作成していきます。 まずは、作成していくサーブレットの内容を下記します。 サーブレットを呼び出すためのフォームを作成します。 「サーブレ […]