[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 メーリングリストの案内