- ベストアンサー
strutsでの2次元配列について
java側で2次元配列String[][] totalを生成して、Formにセットしています。 それをJSPで表示させるには <bean:write name="Form" property="total[0][0]" /> とすればできると思ったのですが、[Ljava.lang.String;@16b65f3のように 何かのアドレスのようなものが表示されます。 1次元の配列なら問題なく表示できたのですが、 なにかまずいところがあるのでしょうか。 わかる方いらっしゃいましたら、どうかお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#147388
回答No.2
同一画面で両方に同じ name 設定、同じ property 設定をしたミニマムコードみせてくれますか。
その他の回答 (1)
noname#147388
回答No.1
> [Ljava.lang.String;@16b65f3 上記は配列を表すインスタンスアドレスです。 JSPが1次配列のままか、もしくは配列が3次元になているかのいずれかだと思われます。
質問者
お礼
回答有難う御座います。 配列は2次元配列で間違い無いと思われます。。。 textareaのpropertyに同じもの(total[0][0])を指定したら 正常に表示されました。 bean writeでは表示できないのでしょうか・・・
お礼
すみません。 変数を使用していたため、 property='<%= "test[0][0]" %>'のような書き方になっていました。 通常はproperty="test[0][0]"ですね。 これでもダメでしたが。
補足
返信遅くなって申し訳ありません。 <html:textarea name="Form" property='<%= "test[0][0]" %>' cols="85" rows="2"/> <bean:write name="Form" property='<%= "test[0][0]" %>'/> このように書いています。 textareaの中では通常に表示されるのですが bean:writeではアドレスが表示されます。