第4章 初めてのSpringアプリケーション
4.3 簡易ログインアプリケーション作成(@RequestParam版)
4.3.1 アプリケーションの概要
アプリケーション作成の目的
このサンプルプログラムは、Springでログイン操作を行うプログラムです。ブラウザのアドレス欄からURLとしてIDとパスワードを入力してアクセス後、その画面で受け取ったパラメータを表示する仕様です。
4.1で作成したプロジェクトをもとに、パラメータを利用するアプリケーション作成を学習していきます。
作成手順の概略
以下簡易ログインアプリケーションの作成手順の概略を示します。
-
プロジェクト準備
パッケージ作成を行う。
-
クラスファイル作成
LoginParamController.java作成を行う。
-
アプリケーション実行確認
作成したアプリケーションにアクセスし動作確認を行う。

図 4.3 1:アプリケーション完成イメージ

4.3.2 プロジェクトの準備
1 パッケージの作成

図 4.3 2:パッケージ作成画面1

図 4.3 3:パッケージ作成画面2

図 4.3 4:パッケージ作成画面3
4.3.3 クラスファイルの作成
2 クラスファイルの作成
②「LoginParamController.java」クラスファイルの作成とソースコードの記述

図 4.3 5:クラスファイルの作成画面1

図 4.3 6:クラスファイルの作成画面2

図 4.3 7:クラスファイルの作成画面3
作成した「LoginParamController」クラスファイルに以下に示すソースコードを記述する。
■ソースコード
【ファイル名:LoginParamController.java】
package jp.co.f1.spring.login;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@RestController
public class LoginParamController {
// 「/loginParam1」へアクセスがあった場合
@GetMapping("/loginParam1")
// GETパラメータ(必須)を受け取る
public String loginParam1(@RequestParam String id, @RequestParam String pass) {
// GETパラメータが空文字だった場合
if (id.equals("") || pass.equals("")) {
return "ログインに失敗しました。";
}
return "ログインに成功しました(ID:" + id + "、PASS:" + pass + ")";
}
}

図 4.3 8:LoginParamController.javaソースコード記述結果
4.3.4 アプリケーションの実行
アプリケーションにアクセス(正常なパターン) 以下のアドレスから簡易ログインアプリケーションにアクセスします。 URL:http://localhost:8080/loginParam1?id=001&pass=aaa

図 4.3 9:アプリケーションアクセス画面(正常なパターン)
アプリケーションにアクセス(エラーとなるパターン) 以下のアドレスから簡易ログインアプリケーションにアクセスします。 URL:http://localhost:8080/loginParam1

図 4.3 10:アプリケーションアクセス画面(エラーとなるパターン)