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つのメソッドの呼び分けをしている。
次回は
認証処理を完成させ、投稿機能を追加。

