[解決済み】JSPでURLからパラメータを取得する方法
2022-04-12 07:53:40
質問
JSPで、URLからパラメータを取得する方法は?
たとえば、次のようなURLがあります。
www.somesite.com/Transaction_List.jsp?accountID=5
5を取得したい。
セッションのようにrequest.getAttribute( "accountID" )などはないのでしょうか?
解決方法は?
GETリクエストでは、クエリ文字列(URLのクエスチョンマークに続くデータ)からリクエストパラメータを取得します。例えば、URL http://hostname.com?p1=v1&p2=v2 には2つのリクエスト・パラメータ - p1 と p2 - が含まれています。POSTリクエストでは、リクエストパラメータはクエリ文字列とリクエストのボディにエンコードされているポストデータの両方から取得されます。
この例では、生成された出力にリクエストパラメーターの値を含める方法を示します。
Hello <b><%= request.getParameter("name") %></b>!
そのURLでページにアクセスした場合。
http://hostname.com/mywebapp/mypage.jsp?name=John+Smith
とすると、結果出力は次のようになります。
Hello <b>John Smith</b>!
クエリ文字列でnameが指定されていない場合は、次のように出力されます。
Hello <b>null</b>!
この例では、スクリプトレットでクエリパラメータの値を使用しています。
<%
if (request.getParameter("name") == null) {
out.println("Please enter your name.");
} else {
out.println("Hello <b>"+request. getParameter("name")+"</b>!");
}
%>
関連
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] ページを再読み込みせずにURLを変更するにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
-
[解決済み】「GET」パラメータから値を取得する(JavaScript)【重複】。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Java Exceptionが発生しました エラー解決
-
Enumとの組み合わせでswitchの使い方を一度覚えるために必要な定数式
-
eclipse の実行時に java 仮想マシンが見つからなかった
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
が 'X-Frame-Options' を 'deny' に設定しているため、フレーム内にある。
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
HttpClientがGZIP形式でない場合の対処法