JSP内でfor文を使用し、出力された値それぞれに違う値を設定し、それをサーブレットで受け取りたいのですが?
分かる方教えてください。
<%Integer N = 0;
Integer I = (Integer)session.getAttribute("I");
%>
<%for(int i=0; i<list.size(); i++){
ListBeanServlet lBean = (ListBeanServlet) list.get(i);N++;%>
<a href="/myHtml/ResultS" ><font size="3" color="white">
<c:set var="param" /><%=N%>/<%=lBean.getLMusic()></font></a><br>
<%session.setAttribute("param",N);
} %>
この様に変数Nに値をいれ、N++で各結果に数字符合をして、
出力結果<a href>ひとつひとつに値を設定しようと思うのですが。
Nの値がやはりfor文の最期の値になってしまい。
出力結果の値が全て同じになってしまいます。
(1)List.sizeは不定数です。
(2)form/hiddenを使ってみたものの、変数の値がnullになってしまう。
<% for(int i=I-1; i<list.size(); i++){
ListBeanServlet lBean = (ListBeanServlet) urList.get(i);%>
<param name="FileName" value="<%=lBean.getUrl()%>">
<%} %>
同じJSP内の違う場所にサーブレットを使用し送り、
クリックした<a herf>によって違う設定をしたいのですが?
分かる方教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ウェブアプリケーションの動作の基本
(1)ウェブブラウザから、サーブレットコンテナへリクエストが送られます
(2)JSPはサーバサイドで実行されます。
(3)JSPの実行結果は、HTMLとして、ウェブブラウザへ送信されます。
(4)HTML内の、<a href>をクリックする処理は、ウェブブラウザ上でユーザが行います。
(4)<a href>をクリックすると、また、ウェブブラウザから、サーブレットコンテナへ新しいリクエストが送られます。...以下(1)へと続く。
この流れがわかっていますか?
わかっているなら、ウェブアプリケーションのメカニズムに合った、処理の流れに設計し直せばよいですよ。
No.1
- 回答日時:
> 同じJSP内の違う場所にサーブレットを使用し送り、
> クリックした<a herf>によって違う設定をしたいのですが?
> 分かる方教えてください。
日本語として、間違っているようですよ。
何を言いたいのでしょうか。
ウェブアプリケーションのメカニズムを理解していないかと、推測します。
そちらから、勉強されてみては、いかがでしょう。
この回答への補足
確かに、、、。
日本語も勉強しなおします。
(1)JSP内でfor文を使用
(2)Nをインクリメント
(3)for文によって出力される<a herf>各自に値を設定
(4)一度その値をサーブレットに送る
(5)値をIに挿入する
(5)元のJSP内Getメソッドにセットして値を引き出す
この作業をしたいと思っているのですが、
どうしてもNの値がfor文内の一番最後のインクリメント後のNになってしまい、各<a herf>に違う値が入れられないと言う状況です。
簡単に説明すると「ブラウザ側で、表示された<a herf>をクリックする毎に違うデータを参照したい」のですが。
わかりますか?
お願いします、教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Java Java 配列<選挙> 4 2023/07/31 15:07
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
2024年に成し遂げたこと
今年も残すところわずか。 皆さんが今年達成したことを教えていただきたいです。 どんな小さなものでも構いません。
-
自分の通っていた小学校のあるある
進学したり大人になってから、「あれって自分の小学校だけだったのかな」と思うことありますよね。 逆に「他の小学校ってそんなことするの!?」と思ったり。 そんな「自分の通っていた小学校」のあるあるを教えてください!
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
servletからjspへオブジェクトの配列情報を送る方法
Java
-
Java-jspの画面入力値保持について
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String型を3つで比較したい!
-
VB6,論理演算子Orの使い方がわ...
-
ArrayListの要素数の上限
-
ダブルクォーテーションを含む...
-
C# LinqでDateTime型の値を取得
-
実行シェルからCOBOLへパラメー...
-
wsprintf関数の使い方について
-
C言語の変数(LSB)の合わせ込...
-
JSPでHashMap・配列の変数の値...
-
String型の値が大文字か小文字...
-
StatementクラスのexecuteQuery...
-
javaのCSVデータ読込についてです
-
Stringクラスの変数の格納アド...
-
VB.NET+Javascriptで、VB.NETで...
-
BCD形式で時刻を!
-
char型での演算子
-
PSQLExceptionが発生する
-
getParameterの値変更
-
hiddenの値を消したくない!
-
DateTimePickerに値を入れたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
wsprintf関数の使い方について
-
ArrayListの要素数の上限
-
DateTimePickerに値を入れたい...
-
javaのCSVデータ読込についてです
-
Stringクラスの変数の格納アド...
-
BCD形式で時刻を!
-
実行シェルからCOBOLへパラメー...
-
結合した文字列をファイル名に...
-
C言語の変数(LSB)の合わせ込...
-
ResultSetの内部構造(Java)
-
getParameterの値変更
-
JSPでHashMap・配列の変数の値...
-
PSQLExceptionが発生する
-
excel vba 時間計算と条件分岐...
-
VB6,論理演算子Orの使い方がわ...
-
DOSバッチで変数の値を変数名に...
-
java nビット目を読み取る
-
matchesを否定文として使う方法...
-
String str = "a\\\\b\\\\c";
おすすめ情報