PGを目指す修行マン

PG修行中・転職活動中の備忘録

クエリストリング

URLリライティング、クエリストリング。ちぃ、おぼえた!

 

世代が割れそうです。今回はすっかり存在を忘れていて課題の中で苦戦した、クエリストリング(クエリパラメータ)についてです。

なんのことはない、リクエストスコープのように使えるデータを受け渡す方法です。(JSPサーブレットを使う前提です。)

 <a href="送りたいページのURL?id="指定したい値">ここをクリック</a>

idにあたる部分はクッキーやセッションの第1引数と同じように値を引き出すためのステッカーなので、nameでもなんでもOKです。

URLの後ろにこう記述することで、後ろに指定した値がformのactionのようにURL先に渡されます。

主な使い道は番号などを渡して該当者のデータをDBから探して詳細を表示する、などでしょうか。

サーブレットで受け取るときに、

request.getParameter("id");

と指定すれば受け取れます。

クッキーやセッションはsetAttributeしたりしなければいけないのに対し、URLで渡せてしまうのでお手軽ですね!

 

以下を参考にしました!

thinkit.co.jp

webtan.impress.co.jp