- - PR -
サーブレットでxxx/detail?1234のように引数名なしで渡すのは
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-11-27 19:17
お世話になります、しろくまです。
標題のようにサーブレットで、 http://hogehoge.hoge/xxx/detail?1234 と引数名なしで値を渡した場合は、どのように受け取ればよろしいのでしょうか。 また、この方法で http://hogehoge.hoge/xxx/detail?1234&abc&xyz と複数も可能なのでしょうか。 上記とは関係ないのですが、最近 <IMG="./hoge/images/xxx.JPG?1234"> と、IMGタグに引数が指定されているものを見かけました。 こんなのって、ありなんですか? 以上、よろしくお願いします。 | ||||
|
投稿日時: 2005-11-28 12:42
自信なしですが、 これはキャッシュされた画像を表示するのを防ぐために'?'の後ろに毎回変わる値をつけているのではないでしょうか? | ||||
|
投稿日時: 2005-11-28 13:01
こんにちわ。
何をなさりたいのかよくわかりませんが、ServletRequest#getParameterNames()を使えば しろくまさんが記述したURLの引数をパラメータ名として取得することができるのではないですか? | ||||
|
投稿日時: 2005-11-28 20:16
お世話になります、しろくまです。 取り留めの無い質問に返信をいただきありがとう御座います。 そうですね、過去ログの中でキャッシュされた画像を表示させない方法のようなものを見かけた覚えがあります。 失礼しました。 | ||||
|
投稿日時: 2005-11-28 20:32
お世話になります、しろくまです。 別段何かやりたい事があった訳ではないのですが、 http://hogehoge.hoge/xxx/detail?1234 のような記述を見かけたものですから、どうやってパラメータを受けているのかな?と 通常ですと no=1234 id=abc のようにパラメータ名と値が一対になるじゃないですか、それが無いので... これって本来、値として渡すべきものをパラメータ名として渡して、 PG内では受け渡されたものは、このパラメータ(?)のハズと固定的な使い方をしているだけと思って良いのですか? | ||||
|
投稿日時: 2005-11-28 23:13
こんばんわ。
申し訳ないのですが、パラメータの使い方についてはURLを http://hogehoge.hoge/xxx/detail?1234 このように記述した人に聞かないとわからないです。 通常は、しろくまさんがおっしゃってるように、 http://hogehoge.hoge/xxx/detail?no=1234&id=abc ように使いますよね。 僕もそのようにしか使ったことがありません。 #ただ単なるパラメータIDの記述漏れだったり(^^) |
1