1‐1
次のサーブレットを作成しなさい。
・パッケージ : exer01
・クラス : Greet01
・ブラウザのアドレスバーにアドレスを指定すればアクセスできるようにする。
・"今日は。はじめまして!!"と表示する。
1‐2
次のHTMLとサーブレットを作成しなさい。
(1) HTML
・ディレクトリ : jmwapp配下のexer01
・ファイル : Parameter01.html
・番号と名前を入力させる。
・送信ボタンをクリックすると下記のサーブレットにPOST要求でアクセスする。
(2) サーブレット
・パッケージ : exer01
・クラス : Parameter01
・上記のHTMLで指定された番号と名前を取得し、ブラウザに表示する。
・文字化けを考慮する。文字コードはEUC-JPとする。
・形式は、text/plainでよい。
1‐3
次のサーブレットを作成しなさい。
・パッケージ : exer01
・クラス : Parameter02
・受け取ったパラメータを全て表示する。
・同じ名前のパラメータに複数の値が対応している場合も考慮すること。
・GET要求・POST要求両方で同じ処理が動作するようにすること。
・文字化けを考慮する。文字コードはEUC-JPとする。
・形式は、text/plainでよい。
1‐4
1‐3で作成したサーブレットに次のようにアクセスしなさい。
・ブラウザのアドレスバーにアドレスを入力する。
・適当にパラメータを指定する。
・同じ名前に複数の値を対応させたパラメータも指定する。
1‐5
1‐3で作成したサーブレットにPOST要求でアクセスする次のようなHTMLを作成しなさい。
・ディレクトリ : jmwapp配下のexer01
・ファイル : Parameter02.html
・テキストフィールド、ラジオボタン、チェックボックス、ドロップダウンリストを作成する。
・ラジオボタン、チェックボックスに関しては、同じ名前のボタンを3つ以上作成する。
・わからないものについては自分で調べること。もちろん人に聞くのもあり。
・実際にサーブレットにアクセスし、特にチェックボックスの動作に付いて確認しなさい。
1‐6
次の問に答えなさい。
・サーブレットのインスタンスが生成されるときに動作するメソッドは何ですか?
・サーブレットのインスタンスが破棄されるときに動作するメソッドは何ですか?
・GET要求でアクセスされたときに動作するメソッドは何ですか?
・POST要求でアクセスされたときに動作するメソッドは何ですか?
1‐7
次のサーブレットを作成しなさい。
・パッケージ : exer01
・クラス : Countup01
・GET要求・POST要求両方で同じ処理が動作するようにする。
・int型のフィールドを宣言する。
・doGet()またはdoPost()でint型のローカル変数を宣言する。
・doGet()またはdoPost()でフィールドとローカル変数を1ずつ増やし、その結果をブラウザに表示する。
・アクセスするたびにフィールド、ローカル変数の値がどうなるか確認し、なぜそうなるかを人に説明しなさい。