Rainbow Planet (GT×IT×SP×SA)

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

01_IT技術 (Technology)

サーバサイドJava(JSP&サーブレット)における画面遷移の手法とそのサンプルコードの紹介

投稿日:2020年1月2日 更新日:

(0)目次&概説

(1) 画面遷移の代表手法
 (1-1) フォワード
 (1-2) リダイレクト
(2) 画面遷移手法のご紹介
 (2-1) 方法1:formタグ+Submitボタン(JSP/Servlet共通)
  (2-1-1) やり方の概要
  (2-1-2) 原理・仕組み
  (2-1-3) 動作上の特徴
  (2-1-4) サンプルプログラム
 (2-2) 方法2:forwardメソッド(JSP/Servlet共通)
  (2-2-1) やり方の概要
  (2-2-2) 原理・仕組み
  (2-2-3) 動作上の特徴
  (2-2-4) サンプルプログラム紹介
 (2-3) 方法3:リンクによる画面遷移(JSP/Servlet共通)
  (2-3-1) やり方の概要
  (2-3-2) サンプルプログラム紹介
(3) 各手法の目的の違い

(1) 画面遷移の代表手法

今回はサーバサイドJava(JSP/Servlet)を用いて、ある画面から別画面へと遷移させる手法についてです。やり方としては2つ、①リダイレクト②フォワードがありますが、これらは画面からの見え方や内部的な処理が完全に異なっているので、それぞれ見ていきます。

(1-1) フォワード

フォワードの場合はクライアントがあるページを要求後、サーバ内で別のページに処理内容を転送してから応答を返す仕組みです(※リダイレクトのようにサーバ⇒クライアントへの一時応答はせず)。

(図1)

目次にもどる

(1-2) リダイレクト

リダイレクトとは、クライアントに一時的に応答を返しつつ、自動でサーバーに転送先に遷移するためのリクエストをする仕組みです(サーバーとクライアントの間で2往復する)

(図2)

申し訳ありませんが、この続き(メイン部分)は有料(100円)とさせてください。理由は技術検証に使うレンタルサーバの維持費用など、ブログ運営のための費用を確保し、より良質な記事を提供するためです。価格は設定できる最低額(100円)にしたので、ちょっとした投げ銭程度に思って頂けると嬉しいです。

Adsense審査用広告コード


Adsense審査用広告コード


-01_IT技術 (Technology)

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

データベースのインデックスの基本と種類とOracleやSQL Serverでの特長について

(0)目次&概説 (1) データベースのインデックスとは (2) インデックスはどのような場面で使う? (3) インデックスの主要な方式  (3-1) B木  (3-2) B+木  (3-3) ビット …

ハワイで海外挙式したい人向けモアナチャペルの費用や準備スケジュールの紹介(実体験)

この記事ではハワイで海外挙式したい人に向けての参考情報として「モアナチャペル」での挙式を例に挙げて「費用」と「スケジュール」と「挙式当日の流れ」の3点に焦点を当ててご紹介します。少しでも参考になれば幸 …

APサーバ(Java)⇒DBサーバ(OracleDB 11g)へJDBC接続する方法まとめ

(0)目次 (1) 前提条件 (2) JDBCドライバーのインストール  (2-1) JDBCドライバーをダウンロード  (2-2) APサーバにアップロード・解凍 (3) プログラムの実装  (3- …

Linux基礎コマンド(第2回) ls・mkdir・cp・mv

初めてLinuxを触る人向けにTeraTermのログイン方法からコマンドを入力する方法まで数回にわたり解説していきます。本記事はその第2弾です!第1弾の記事はこちら(第1弾)です。 (0)目次&概説 …

VBAによる郵便番号の正規表現マッチ確認関数&置換関数の作成

(0)目次&概説 (1) 正規表現とは (2) 正規表現はどのような場面で利用される? (3) VBAによる正規表現の簡易チェックツール  (3-1) 郵便番号を抽出したい  (3-2) 正規表現が正 …

Top