- PR -

bean:writeタグのpropertyの設定値を動的に変更したい

投稿者投稿内容
ishi
会議室デビュー日: 2005/09/30
投稿数: 7
投稿日時: 2005-10-01 18:58
引用:

さるさんの書き込み (2005-10-01 18:46) より:
引用:

ishiさんの書き込み (2005-10-01 17:31) より:
さるさん ご返答ありがとうございます。
はい、memoのレコードのインデックスに合致した、
linkFlgのレコードの値を取得しなければいけないんです。


んじゃ、どうして別々のListで持ってるんですか?
同じリストで持つのでは?

ishi
会議室デビュー日: 2005/09/30
投稿数: 7
投稿日時: 2005-10-01 19:06
ご返答ありがとうございます。
引用:

さるさんの書き込み (2005-10-01 18:46) より:
んじゃ、どうして別々のListで持ってるんですか?
同じリストで持つのでは?



やっぱり、listの中にMap型を入れ込んでやらなければ
できないんですかね?

知りたかったのは、ただ単に<been:write>等のpropertyの設定値
の中にJAVAの変数等を入れ子とかに出来ないかどうかが
知りたくて書き込んだ次第です。

出来ないのであれば、他の方法にて実現するしかないと思っております。

どうぞ宜しくお願い致します。

さる
ぬし
会議室デビュー日: 2005/07/14
投稿数: 276
お住まい・勤務地: 実家戻ったw
投稿日時: 2005-10-01 19:45
引用:

ishiさんの書き込み (2005-10-01 19:06) より:
やっぱり、listの中にMap型を入れ込んでやらなければ
できないんですかね?



別にMapじゃなくてもBeanクラスを作って持つって形でも良いんですが、
普通に考えればわざわざ別々のリストには持ちませんよね?
特別な理由が何かあるかと思うんですが、その特別な理由ってのは何ですか?
ishi
会議室デビュー日: 2005/09/30
投稿数: 7
投稿日時: 2005-10-01 20:05
さるさん ご返信ありがとうございます。

自己解決しましました。

引用:

別にMapじゃなくてもBeanクラスを作って持つって形でも良いんですが、
普通に考えればわざわざ別々のリストには持ちませんよね?
特別な理由が何かあるかと思うんですが、その特別な理由ってのは何ですか?



これといって特別な理由はないんですが、
ただ単に、<bean:write>とうに<%==>を使用して設定することが出来ないものか
と思っていただけです。


<TABLE border="0" cellspacing="1" cellpadding="0">

<logic:iterate id="MEMOREC" name="MEMO" property="Memo" indexId="i" length="MemoNum" >

<%
int row = i.intValue() + 1;
if (i.intValue() % 2 == 0) {
String si = i.toString();
%>

<logic:iterate id="LINKFLGREC" name="MEMO" property="linkFlg" indexId="j" offset="<%=si%>" length ="1">
<TR class="list_table_double_line cursor_pointer"
onclick="onClick_bikouList('<bean:write name="LINKFLGREC"/>',<%= row %>)"
onmouseover="onMouseOver_list(this)" onmouseout="onMouseOut_list(this)" height="26" valign="top">
</logic:iterate>
<% } %>

<TD width="888"><bean:write name="MEMOREC"/></TD>
</TR>
</logic:iterate>
</TABLE>

<logic:iterate id="LINKFLGREC" name="MEMO" property="linkFlg" indexId="j" offset="<%=si%>" length ="1">
を使用して、取得すればOKでした。

さるさん、返信ありがとうございました。
またなにかあれば宜しくお願い致します。

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