1月27日(火)3コマ目

今日、やったこと

XSS検証用サイト作成

今日のホワイトボード

前回は投稿内容を一覧表示するまで作成。

投稿を検索

GETコマンドでパス/searchをリクエストすれば検索できるように作成。

検索条件はクエリパラメータで送信。

図 検索のながれ

index.html

検索条件を入力する<input>タグと検索ボタンを<form></form>内に追加。


MessageController.java

@GetMapping()で、パスとメソッドを紐づけ。

@RequestParamで、クエリパラメータを引数に代入する。

検索結果の表示は、一覧表示の仕組みを使って表示。(検索のための追加処理なし)


ログイン、ログオフ

ポイントは同じPOSTメソッド、同じパス(/auth)で、リクエストするボタンが2つ(ログイン、ログオフ)あるところ。

コントローラ側は押されたボタンで、ログイン、ログオフ処理を呼び分ける必要がある。

図 ログイン、ログオフのビューとコントローラ

index.html

<form>内にボタンが2つあるが、コントローラがどちらが押されたか判断できるように、name属性を指定。


MessageController.java

ログイン、ログオフ用メソッドの@PostMapping()にて、param属性に押されたボタンのname属性値を指定。この値で2つのメソッドの呼び分けをしている。


次回は

認証処理を完成させ、投稿機能を追加。


 

このブログの人気の投稿

1月13日(火)3コマ目

2月2日(月)4コマ目

2月10日(火)3コマ目