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