JSP/サーブレット基礎 目次
本書の使い方 第1章 JSP/サーブレット1.1 Webアプリケーションとは
_1.1.1 Webアプリケーションの動作の仕組み
_1.1.2 静的なページと動的なページ
1.2 Webについて
_1.2.1 インターネットの住所(URL)について
_1.2.2 Webページを見ることができる仕組み
1.3 サーブレット/JSP
_1.3.1 サーブレットとは
_1.3.2 アプリケーションサーバとは
_1.3.3 JSPとは
_1.3.4 MVCモデル
1.4 Tomcat
_1.4.1 Tomcatとは
_1.4.2 Tomcatの実行
1.5 本章のまとめ
1.6 練習問題
1.7 練習問題 解答
第2章 Webアプリケーションの動作原理
2.1 動的Webプロジェクトを理解しよう
_2.1.1 動的Webプロジェクトの作成
_2.1.2 動的Webプロジェクトの初期構成
_2.1.3 フォルダの作成
2.2 Webアプリケーションを動かしてみよう
_2.2.1 新規ファイルの作成手順
_2.2.2 ソースコードの記述とプログラムの実行
_2.2.2 Webアプリケーションを実行するためのURL
_2.2.2 404 NOT FOUND
_2.2.2 ウェルカムファイル
2.3 本章のまとめ
2.4 練習問題
2.5 練習問題 解答
第3章 はじめてのサーブレット
3.1 簡単なサーブレットを作成してみよう
_3.1.1 サーブレットの作成から実行までの流れ
_3.1.2 Hello Servlet!プログラムを作ってみよう
_3.1.3 helloServletの内容
3.2 サーブレットから別のJavaクラスを利用する
3.3 本章のまとめ
3.4 練習問題
3.5 練習問題 解答
第4章 Webアプリケーションのデバッグ
4.1 デバッグを行う前に
4.2 サーブレットのデバッグ
4.3 JSPのデバッグ
4.4 本章のまとめ
第5章 Webブラウザで日本語を表示しよう
5.1 日本語の表示とコンテンツタイプについて
_5.1.1 日本語を表示してみよう
_5.1.2 コンテンツタイプとは
_5.1.3 Filterの設定
5.2 MIMEタイプの違いによる出力の違いを確認しよう
5.3 HTMLを出力してみよう
5.4 本章のまとめ
5.5 練習問題
5.6 練習問題 解答
第6章 はじめてのJSP
6.1 簡単なJSPを作成してみよう
_6.1.1 Hello JSP!プログラムを作ってみよう
_6.1.2 JSPファイルの内容
_6.1.3 JSPファイルが実行されるまでの流れ
6.2 JSPファイルの構成要素
_6.2.1 ディレクティブによるコンテンツタイプの指定
_6.2.2 ディレクティブによるimportの宣言
_6.2.3 式による値の出力
_6.2.4 JSPのコメントの記述
6.3 本章のまとめ
6.4 練習問題
6.5 練習問題 解答
第7章 コンテキストパスを理解しよう
7.1 絶対パスと相対パス
7.2 コンテキストパス
_7.2.1 コンテキストパスとは
_7.2.2 Webアプリケーションのパスの取得
_7.2.3 動的Webプロジェクトのコンテキスト名の確認
7.3 外部ファイルからデータを読み込む
7.4 本章のまとめ
7.5 練習問題
7.6 練習問題 解答
第8章 入力されたパラメータを扱う
8.1 画面の入力部品について
_8.1.1 フォームについて知ろう
8.2 コンテキストパス
_8.2.1 GET送信とPOST送信の違い
_8.2.2 HTMLからのデータを送信する時の指定方法
8.3 フォームからのデータをJSPで受け取る方法
_8.3.1 送信データをJSPで扱う方法
8.4 フォームからのデータをサーブレットで受け取る
_8.4.1 doGet()メソッドとdoPostメソッド
_8.4.2 送信データをサーブレットで扱う方法
8.5 入力された値のチェックを行おう
8.6 本章のまとめ
8.7 練習問題
8.8 練習問題 解答
第9章 サーブレットからJSPへ画面遷移
9.1 サーブレットからJSPへ画面遷移
_9.1.1 ディスパッチとは
_9.1.2 フォワードを利用した処理の転送
_9.1.3 転送先を動的に変える
9.2 インクルードを使った画面の部品化
9.3 本章のまとめ
9.4 練習問題
9.5 練習問題 解答
第10章 クッキーを利用しよう
10.1 クッキーの仕組みを理解しよう
_10.1.1 クッキーとは
_10.1.2 クッキーの動作を知ろう
_10.1.3 クッキーの確認方法
10.2 クッキーを利用してみよう
_10.2.1 クッキーの取得と登録
_10.2.2 クッキーに日本語を登録する
10.3 本章のまとめ
10.4 練習問題
10.5 練習問題 解答
第11章 リクエストスコープを利用しよう
11.1 リクエストスコープを利用したオブジェクトの共有
_11.1.1 リクエストスコープの動作を知ろう
_11.1.2 リクエストスコープを利用するためのクラスとメソッド
11.2 リクエストスコープを利用しサーブレットからJSPへ値を渡す
_11.2.1 オブジェクトの登録と取得
_11.2.2 自作クラスのデータの登録と取得
11.3 本章のまとめ
11.4 練習問題
11.5 練習問題 解答
第12章 セッションを利用しよう
12.1 セッションを利用したデータの共有
_12.1.1 セッションの動作を知ろう
_12.1.2 セッションを利用するためのクラスとメソッド
_12.1.3 セッションを管理する仕組み
12.2 セッションを利用してみよう
_12.2.1 データの登録と取得
_12.2.2 セッションの破棄
_12.2.2 セッションのタイムアウト
12.3 本章のまとめ
12.4 練習問題
12.5 練習問題 解答
第13章 Webアプリケーションとデータベース
13.1 Webアプリケーション上でのデータベースの利用
13.2 MariaDBの準備
_13.2.1 データベースの準備
_13.2.2 JDBCドライバの追加
_13.2.3 DTOクラスの作成
13.3 データの検索
_13.3.1 全てのデータを表示する
_13.3.2 絞り込み検索を行いデータを表示する
_13.3.3 1件のデータを検索し表示する
13.4 データの登録
13.5 データの更新
13.6 データの削除
13.7 本章のまとめ
13.8 練習問題
13.9 練習問題 解答
第14章 トラブルシューティング
14.1 Webアプリでエラーが発生した際の対処法について
_14.1.1 エラーの種類について
14.2 404エラーが発生した際の対処法
_14.2.1 誤字脱字は無いか
_14.2.2 URLパターンが正しく記載されているか
14.3 405エラーが発生した際の対処法
_14.3.1 GET送信に失敗している場合
_14.3.2 POST送信に失敗している場合
14.4 500エラーが発生した際の対処法
_14.4.1 JasperExceptionが発生
_14.4.2 NullPointerExceptionが発生
_14.4.3 IllegalStateExceptionが発生
14.5 その他のエラーが発生した際の対処法
_14.5.1 真っ白なページが表示される
_14.5.2 タブのアイコンが更新状態になったまま画面遷移しない
_14.5.3 フォームの送信ボタンをクリックしても画面遷移しない