webwork

2.2 beta4リリース

ただいまダウンロード中・・・ あいかわらず、Continuationsについての説明はほとんど無し。 GuessっていうExampleがあるけど、肝心なxwork.xmlの設定が分からない。 taglib.tldが変わってる。uriがなくなってる。 このままだと動かないよぅ。

rife

2.2からrifeというのが組み込まれて、アクションの途中で戻すことができるんだけど、 上手くいかない。 public String execute(){ //処理1 pause(CONFIRM); //処理2 return SUCCESS; }みたいに書けるんだけど、Actionが毎回生成されるために処理1の結果を…

うぉ

WebWork joining Struts だそうです。 書いてる内容は良く分かりませんが・・・ 要はStruts Action Framework 2.xのコードベースとしてwebwork2.2を使うということか? で、そいつらはincubatorとして開発されると。 すごいことになりそうだ。 追記 でも、こ…

テンプレート

2.1のタグライブラリのテンプレートはVelocityだったのに、 2.2からFreeMarkerに変わってる。ソースみるとまだ両方あるんだけどな。 FreeMarkerは全然文法知らないなぁ。

webwork + RIFE

試してみた。

MayaResult

できました。 WEB-INF配下のCSSもイメージもバッチリ表示されました。 結局、ServiceCycleImplとRequestScopeImplを継承したクラスを作成。 ServiceProviderにrequestを渡す前にrequest.setAttributeで任意のHTMLを指定。 RequestScopeImplの継承クラスでget…

備忘録

今日通勤中に気づいた。 Interceptorでログインチェックしてもいいけど、 Actionに対してしかチェックできない。 Mayaのhtmlファイルに直接アクセスした場合にはチェックされない。 ServletFilterでやるのが一番楽か? 追記 WebworkのResultを作ってMayaServ…

RIFE

Webwork2.2からはRIFEのContinuationsが使えるようになる? RIFEって何? と思って少し調べてみました。 これまたフレームワークのようで。 TSSでRailの話題が出たときにこの作者がDHHにコメント付けてたようだ。 Continuationsって何ができるの? こんなこ…

続・同じformにsubmitが二つ

プロパティをbooleanにせずにStringでやれば、 押された場合はボタンのラベル、押されなかったボタンはnullが来るようなのでそれで判定すればOKそう。imageボタンの時はどうなのか試してないなー。

同じページにsubmitが二つ

ここにやり方が書いていたんだけど、上手くいかない。 ボタンの名前をtrueにすれば上手くいくんだけど・・・・ この説明ページの下にある*Noteっていうのが気になるが、意味がわからん。orz

リンク

webworkのformタグのaction属性にxwork.xmlに定義したaction名を渡すと、 自動的に「.action」を付けてくれるんだけど、これが困ったちゃん。 例えば http://localhost/Gusuku/index.html <ww:form action="'Main'"> </ww:form> ↓レンダリング <form action="/Gusuku/Main.action"> </form>となるんですが、パスの違うところに一度移動して…

webwork2.2 beta1

出てたのでダウンロードしてみた。 portletのサンプルを動かそうとしたけど、動かなかった・・・

validation

List accountList; /** * 入力画面へ遷移 */ public String input(){ //select 用のリストを取得 accountList = accountDao.findAll(); } /** * 確認画面へ遷移 */ public String confirm(){ return SUCCESS; }上のような処理を含んだActionクラスがあったと…