- - PR -
動的画像を出力するサーブレットに値を渡したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-10-19 11:22
標記の件、JSP内で、<imgsrc =サーブレット.jpg/>でバイナリ出力ストリームにて表示させているのですが、同じサーブレットにパラメーターを渡して表示をかえて出力させたいのです。
このサーブレットを呼び出す直前にセッションで値を渡しましたが、 <% session.setAtribute("test","1"); %> <imgsrc =サーブレット.jpg/> <% session.setAtribute("test","2"); %> <imgsrc =サーブレット.jpg/> とやると、両方とも2が渡されてしまいます。 方法はありませんか? |
|
投稿日時: 2007-10-19 11:43
GETパラメータを使いましょう。
<img src="サーブレット.jpg?test=1"> |
|
投稿日時: 2007-10-19 11:50
スクリプトレットはサーバーで実行されるもので、
クライアントに表示されるのは、すべて実行済みのHTMLです。 クライアントでボタンをクリックしてどうのこうのはしてくれません。 方法としては、 ・絵ごとにformを別にして、hiddenで変数を設定する ・formをひとつにしたいなら、絵ごとのボタンの名称を変えて、 Servlet側で、ボタン名称から判定する scriptが使えるなら、 ・ボタンがクリックされたときにscriptを起動して変数を設定する てなところかしら。 |
|
投稿日時: 2007-10-19 12:42
nagiseさん ありがとうございました。そのやり方が簡単で出来ました。
edossonさん ありがとうございます。 フォームから と <jsp: でサーブレットを起動する時はパラメーターが渡せるのですが、他にやる方法を教えていただきありがとうございます。 |
1