2007-04-01から1ヶ月間の記事一覧

覚書

現在のTIMESTAMPの取得→CURRENT_TIMESTAMP desc→\dt (でもなぜかうまくいかん・・・なんでだ) select * from tab→\d デフォルトでAutoCommitらしいので、\set AUTOCOMMIT offで切り替え。(psql) SEQ_XXX.NEXTVAL→NEXTVAL('SEQ_XXX') NVL関数→COALESCE関数

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となってまう…

java.lang.NoClassDefFoundError: javax/el/ExpressionFactory

JSF

JSF1.2のリファレンス実装で試したところ、Tomcat5.5だと以下のリンクと同じ症状がでた。 http://dev.eclipse.org/mhonarc/lists/wtp-jsf-dev/msg00264.html一応JSF1.2か1.1かどうかは本意ではないので、1.1で自作コンポーネントの検証をした。(1.1だと正常…

独自コンポーネントあれこれメモ

JSF

まず以下の3つを1セットとして作る必要がある。 UIComponentクラス Rendererクラス タグクラス 注)javax.faces.webapp.UIComponentTagを継承して作る。 必要な設定ファイル faces-config.xml .tldファイル 注意点? ↓のようなfaces-config.xmlを書いた場合、…

自作コンポーネント

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

暗黒の塔

読了。 やっと読み終わったと言うべきか、読み終わってしまったと言うべきか。 8年ほど読み続けてきて遂に完結。読み終わった時はなんか虚しい感じというか、とても不思議な気分でした。 時間がある時にもう一度最初から読み直そう。間違いなくこのシリーズ…

ハマりどこあれこれ

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