現在、Seaser2を使用したWebアプリを作成しています。
Actionにて作成したリストをJSP内のJavaScriptで使用したいのですが、インデックスの指定がどうもうまく出来ていないようです。
JavaScript
1 2var tikokuArray = []; 3 4for(var i = 0; i < ${memberList.size()}; i++){ 5 if("${memberList.get(i).tikokuFlg}" == "1"){ 6 tikokuArray.push("${memberList.get(i).LastName}" + " " +"${memberList.get(i).FirstName}"); 7 } 8}
Actionで作成したリストを要素数分ループし、遅刻フラグが"1"の人はtikokuArrayに名前を格納するという処理です。
実際に上記処理を実行するとtikokuFlgが1の人がいるにも関わらず、tikokuArrayへ名前が格納されません。
試しに
JavaScript
1 2var tikokuArray = []; 3 4for(var i = 0; i < ${memberList.size()}; i++){ 5 if("${memberList.get(5).tikokuFlg}" == "1"){ 6 tikokuArray.push("${memberList.get(5).LastName}" + " " +"${memberList.get(5).FirstName}"); 7 } 8}
というようにリストのインデックスを直接数字で指定すると想定した結果が返ってきていることが確認できました。
i番目という指定をする場合にはどのように修正すればよいのでしょうか。
また、「${~~~~}」というような書き方の名称のようなものがあればお伺い出来ますと幸いです。(調べようとしたのですが名前がわからずうまく調べられませんでした…)
お手数お掛けいたしますが、皆様の知識を拝借させて頂ければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/22 06:29
2016/12/22 07:34
2016/12/22 08:00
2016/12/22 08:06
2016/12/22 08:15 編集