- PR -

サーブレットでxxx/detail?1234のように引数名なしで渡すのは

1
投稿者投稿内容
しろくま
常連さん
会議室デビュー日: 2004/10/15
投稿数: 35
投稿日時: 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タグに引数が指定されているものを見かけました。
こんなのって、ありなんですか?

以上、よろしくお願いします。
yuzy
大ベテラン
会議室デビュー日: 2002/02/14
投稿数: 117
投稿日時: 2005-11-28 12:42
引用:

上記とは関係ないのですが、最近
<IMG="./hoge/images/xxx.JPG?1234">
と、IMGタグに引数が指定されているものを見かけました。
こんなのって、ありなんですか?



自信なしですが、
これはキャッシュされた画像を表示するのを防ぐために'?'の後ろに毎回変わる値をつけているのではないでしょうか?
さぷり
会議室デビュー日: 2005/11/18
投稿数: 18
投稿日時: 2005-11-28 13:01
こんにちわ。

引用:


しろくまさんの書き込み (2005-11-27 19:17) より:
標題のようにサーブレットで、
http://hogehoge.hoge/xxx/detail?1234
と引数名なしで値を渡した場合は、どのように受け取ればよろしいのでしょうか。
また、この方法で
http://hogehoge.hoge/xxx/detail?1234&abc&xyz
と複数も可能なのでしょうか。




何をなさりたいのかよくわかりませんが、ServletRequest#getParameterNames()を使えば
しろくまさんが記述したURLの引数をパラメータ名として取得することができるのではないですか?
しろくま
常連さん
会議室デビュー日: 2004/10/15
投稿数: 35
投稿日時: 2005-11-28 20:16
引用:

yuzyさんの書き込み (2005-11-28 12:42) より:

自信なしですが、
これはキャッシュされた画像を表示するのを防ぐために'?'の後ろに毎回変わる値をつけているのではないでしょうか?



お世話になります、しろくまです。
取り留めの無い質問に返信をいただきありがとう御座います。
そうですね、過去ログの中でキャッシュされた画像を表示させない方法のようなものを見かけた覚えがあります。
失礼しました。
しろくま
常連さん
会議室デビュー日: 2004/10/15
投稿数: 35
投稿日時: 2005-11-28 20:32
引用:

さぷりさんの書き込み (2005-11-28 13:01) より:
何をなさりたいのかよくわかりませんが、ServletRequest#getParameterNames()を使えば
しろくまさんが記述したURLの引数をパラメータ名として取得することができるのではないですか?



お世話になります、しろくまです。
別段何かやりたい事があった訳ではないのですが、
http://hogehoge.hoge/xxx/detail?1234
のような記述を見かけたものですから、どうやってパラメータを受けているのかな?と
通常ですと
no=1234
id=abc
のようにパラメータ名と値が一対になるじゃないですか、それが無いので...
これって本来、値として渡すべきものをパラメータ名として渡して、
PG内では受け渡されたものは、このパラメータ(?)のハズと固定的な使い方をしているだけと思って良いのですか?
さぷり
会議室デビュー日: 2005/11/18
投稿数: 18
投稿日時: 2005-11-28 23:13
こんばんわ。
引用:

お世話になります、しろくまです。
別段何かやりたい事があった訳ではないのですが、
http://hogehoge.hoge/xxx/detail?1234
のような記述を見かけたものですから、どうやってパラメータを受けているのかな?と
通常ですと
no=1234
id=abc
のようにパラメータ名と値が一対になるじゃないですか、それが無いので...
これって本来、値として渡すべきものをパラメータ名として渡して、
PG内では受け渡されたものは、このパラメータ(?)のハズと固定的な使い方をしているだけと思って良いのですか?



申し訳ないのですが、パラメータの使い方についてはURLを
http://hogehoge.hoge/xxx/detail?1234 
このように記述した人に聞かないとわからないです。
通常は、しろくまさんがおっしゃってるように、
http://hogehoge.hoge/xxx/detail?no=1234&id=abc
ように使いますよね。
僕もそのようにしか使ったことがありません。
#ただ単なるパラメータIDの記述漏れだったり(^^)
1

スキルアップ/キャリアアップ(JOB@IT)