seasar

@Component(instance=InstanceType.SESSION)でひとはまり。

それとは別にはまったのが、これ。 public class LogonServiceImpl implements LogonService { private Map<String, String> usersData; public void logon(String mailAddress, String password) { init(); if (!usersData.containsKey(mailAddress) && !usersData.contains</string,>…

Ashikunepが楽しみでならない

さてさて、今週末Seasarカンファレンスに言ってまいります。お目当てはやっぱり The Ashikunep Kotan 計画の全貌。プレゼン資料も既に公開されていてたんで、ちょっと見てみた。で、見てみた感じやっぱり俺はアイデアとしてひらめくのは表層の方だなぁ。技術…

jdbcドライバが読み込まれない・・・

WEB-INF\lib配下にPostgresのドライバを置いてあるんだけれども、なぜかTomcatからは見えてないようで・・・・jdbc.diconが間違ってるのかと確認したら↓のように問題はなさげ。 <component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> <property name="driverClassName"> "org.postgresql.Driver" </property> <property name="URL"> "jdbc:postgresql://…</property></component>

レイアウト機能

view/layout/layout.htmlを作ればどのページに遷移してもレイアウトが読み込まれる。例えばこんな感じ。

JSTL

当たり前と言えば当たり前なのかもしれないけど、JSTLは使えないっすね。独自タグを使いたい場合、UIComponentに対応付けて作るか、UIComponent群ごと作るかしかないみたいだねー。

独自コンポーネントをTeeda上で その3

できたー! 先輩の助言を得て、やってみたら即終了。もともとやってたやつは恐らくtldの設定とかが間違っていたんだと思われ。ほんとにどこまでもだめすぎる・・・。まぁ、ほとんど先輩のおかげで出来たのですが、メモとして書いておきますん。 UIComponent,…

独自コンポーネントをTeeda上で その2

shotさんからコメント頂いてたのに気づかずに悩んでましたorz Teeda上で独自に作成した物を使う場合には以下の4つが必要になるそうです。 UIComponentクラス Rendererクラス Tagクラス Factoryクラス←org.seasar.teeda.extension.html.factory.AbstractEleme…

独自コンポーネントをTeeda上で。

だめだー・・・ なんかこれも凡ミスくさいんだけどなぁ・・・なんでFacesContextがとってこれてないんだろう。追記:ベタにJSFで実装した場合はまったく問題なくても、Teedaで動かすとサッパリですね。結局結果は同じでCannot find FacesContextとなってまう…

自作コンポーネント

うーん・・・どうやって自作コンポーネントを追加するのかが分からない・・・。 実力不足なのが悲しい・・・追記 まず、taglibの自作のとこから始めないとだめっぽいなぁ・・・作るクラスはComponent、Renerer、Tagの3つでいいと思うんだが、時間かかりすぎ…

ハマりどこあれこれ

今回初めてSeasar系統に触ったので分からないことだらけ。 はまったところをとりあえず箇条書きにしてみる。 注)中には物凄い凡ミスもあるかと思いますが、ご了承ください・・・・ Validateのアノテーションを抽象クラスに書くとダメ。具象クラスでオーバー…