[Seasar-user:13549] Re: 【teeda】selectタグのselectedについて
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 4月 3日 (木) 19:12:35 JST
小林様
大変貴重な情報ありがとうございます。
ただ、私自信が初学者のため、成功しませんでした。
以下、行った手順と結果です。
もしよろしければNGな点をご指摘頂けますでしょうか。
1.html.diconを追加
WEB-INF/classes/html.dicon
2.app.diconにinclude
<include path="html.dicon"/>
3.tomcat再起動時にExceptionが発生
org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外
が発生しました。理由はMalformed OGNL expression: #java.util.LinkedHashMap{
"1番目" : 1,
"2番目" : 2,
"3番目" : 3
} at file:///C:/Tomcat6.0/html.dicon(11)
申し訳ありませんが、宜しくお願いします。
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>
送信者: [E-MAIL ADDRESS DELETED]
2008/04/03 16:04
[E-MAIL ADDRESS DELETED] へ
返信してください
宛先
[E-MAIL ADDRESS DELETED]
cc
件名
[Seasar-user:13545] Re: 【teeda】selectタグのselectedについて
小林 (koichik) です.
Date: Thu, 3 Apr 2008 14:28:37 +0900
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:13540] Re: 【teeda】selectタグのselectedについて
> とは言え、selectタグが複数あったらその度にPageクラスに
> 記述するのは煩わしいので以下のようなUtilクラスを作成して
> 対応します。
Teeda の 1.0.11 くらいから後では,aaaItems を
Map の List や配列ではなく,ラベルと値の
マッピングを持った Map にすることも可能です.
public Map aaaItems;
そして dicon に
<component name="aaaItems" class="java.util.Map">
#java.util.LinkedHashMap{
"1番目" : 1,
"2番目" : 2,
"3番目" : 3
}
</component>
と定義しておけば,Page クラスはプロパティを
用意するだけで上記の Map が DI されます.
# プロパティ名とコンポーネント名を一致させる
# 必要があります.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内