JakartaのTapestryフレームワーク使ってますか?
日本ではなかなか情報が手に入らず、本家のドキュメントも
古いバージョンのままなので、使いたいと思って挫折した人多くありませんか?
私はTapestry2.3あたりのころにTapestryの存在を知りました。
それまではStrutsでした。
デザイナーを内輪にかかえていない我が社では外注先から戻ってきた
HTMLからJSPへの変換および、再修正依頼が非常に困難でした。
○JSPへの変換ってつまらないよね!
○デザイナーがStrutsの拡張タグ理解できるわけないだろう!
○できたとしてどうやってデザインするの?
そんなあなたにはTapestryしかありません!
ぜひ日本でもこの2chを中心にTapestryの輪を広げて
Strutsにイカレテいる古臭いプログラマーたちを見返してやりましょうよ!
ちなみに私は携帯&PC向け有料サイトでTapestry使ってます。(^o^)v
登録ユーザ○十数万人、売上○千万円程度の規模です。
携帯は全機種対応確認済みです。
携帯のブラウザのバグ的なものに対応するために、
Tapestryのソースいくつか書き換えてるけどね(^_^;
Tapestryに興味ある人レスよろしくね!
探検
Tapestryについて語ろうよ!
■ このスレッドは過去ログ倉庫に格納されています
1Ace
NGNG649デフォルトの名無しさん
2005/08/29(月) 23:07:08650デフォルトの名無しさん
2005/08/30(火) 00:16:40 そしてついでにドキュメントを
651デフォルトの名無しさん
2005/09/02(金) 20:04:20652デフォルトの名無しさん
2005/09/08(木) 23:35:04 Tapestry 4.0-beta-6 released
653デフォルトの名無しさん
2005/09/20(火) 04:31:56 Tapestry 4.0-beta-7 released
654デフォルトの名無しさん
2005/09/20(火) 15:12:27 betaの使用感とかはだれも書かないのね。
655デフォルトの名無しさん
2005/09/20(火) 19:40:27 >>654
言い出しっぺ乙
言い出しっぺ乙
656デフォルトの名無しさん
2005/09/21(水) 05:33:07 つかってないも〜ん
657デフォルトの名無しさん
2005/09/21(水) 19:49:56 ♪首から下は〜 Howard Lewis Ship
658デフォルトの名無しさん
2005/09/25(日) 10:18:46 4.0-beta でアプリを開発し始めた者です。
3.0のころに比べると、ページをサブディレクトリで管理できたり、
生成されるURLがシンプルになったりいい感じです。
50画面くらい作りこみましたが、とりあえず実用上の問題はなさそうです。
あと、4.0に限らないけど、
htmlテンプレートをキャッシュしないようにして開発すると
動作がもっさりもっさりして厳しいですな。
ページの作りこみはトライアンドエラーの作業が多いから
これは開発効率にダイレクトに響きます。
3.0のころに比べると、ページをサブディレクトリで管理できたり、
生成されるURLがシンプルになったりいい感じです。
50画面くらい作りこみましたが、とりあえず実用上の問題はなさそうです。
あと、4.0に限らないけど、
htmlテンプレートをキャッシュしないようにして開発すると
動作がもっさりもっさりして厳しいですな。
ページの作りこみはトライアンドエラーの作業が多いから
これは開発効率にダイレクトに響きます。
659デフォルトの名無しさん
2005/09/25(日) 11:50:02 ttp://www.agileskills2.org/EWDT/
Tapestry 4初の解説本。1-4章が無料でダウンロード可
Tapestry 4初の解説本。1-4章が無料でダウンロード可
660デフォルトの名無しさん
2005/09/25(日) 17:15:18661デフォルトの名無しさん
2005/09/26(月) 06:39:30 5人で開発するとして、2人くらいは英語のドキュメント読めても残りの3人は日本語じゃないと読まないんだよね。
しかも、英語が読めるやつは手探りでだいたいの使い方をわかったりするからドキュメント自体があまり必要なかったり。
日本語しか読めない開発者ほどドキュメントを必要とするんだよね。
しかも、英語が読めるやつは手探りでだいたいの使い方をわかったりするからドキュメント自体があまり必要なかったり。
日本語しか読めない開発者ほどドキュメントを必要とするんだよね。
662デフォルトの名無しさん
2005/09/26(月) 07:46:53 Tapestry 1.1-beta-8 Released
663デフォルトの名無しさん
2005/09/26(月) 12:31:03 概要でも日本語化されていれば日本語しか分からなくても
ソースコード見て納得できるけど
なにもわからず手探り状態だと厳しい
それに英語読めるといっても日本語と違って斜め読みまでできるやつはそう多くない
膨大なドキュメントから特定の場所を探すのはむずかしい
ソースコード見て納得できるけど
なにもわからず手探り状態だと厳しい
それに英語読めるといっても日本語と違って斜め読みまでできるやつはそう多くない
膨大なドキュメントから特定の場所を探すのはむずかしい
664デフォルトの名無しさん
2005/09/26(月) 23:45:24 いつまでベータ版なんじゃ、ゴルァー
665デフォルトの名無しさん
2005/09/27(火) 00:20:58 4.0正式リリースは年末くらいじゃない?
このあとまだRCシリーズが出るはずだし。
このあとまだRCシリーズが出るはずだし。
666デフォルトの名無しさん
2005/10/03(月) 01:14:51 Tapestry 1.1-beta-9 Released
667デフォルトの名無しさん
2005/10/03(月) 02:01:24668デフォルトの名無しさん
2005/10/03(月) 02:23:47 だって Jakarta のトップページが。
669デフォルトの名無しさん
2005/10/04(火) 21:11:31 きっともうHoward Lewis ShipもHiveMindのことでいっぱいいっぱいなんだよ
670デフォルトの名無しさん
2005/10/10(月) 01:14:44 Tapestry 4.0-beta-10 Released
671デフォルトの名無しさん
2005/10/10(月) 17:08:31 なんかTapestry4.0のドキュメントを翻訳をしてる人がいるみたいだね。
でも最終更新は2005/06/23か。
非公式ユーザーリファレンスもWikiも更新止まってるみたいだし、こちらにも期待したいところなんだが……。
ttp://www.javable.jp/notes/tapestry.html
でも最終更新は2005/06/23か。
非公式ユーザーリファレンスもWikiも更新止まってるみたいだし、こちらにも期待したいところなんだが……。
ttp://www.javable.jp/notes/tapestry.html
672デフォルトの名無しさん
2005/10/18(火) 07:49:57 Tapestry 4.0-beta-11 released
673デフォルトの名無しさん
2005/10/28(金) 17:05:13 FaceletsがあればTapestry要らなくなる?
674デフォルトの名無しさん
2005/10/28(金) 17:23:46 Faceletsの開発者による紹介記事の日本語訳
ttp://homepage1.nifty.com/algafield/facelet-ja1.html
ttp://homepage1.nifty.com/algafield/facelet-ja1.html
675デフォルトの名無しさん
2005/10/28(金) 20:08:52 つか、S2JSFが滅亡
676デフォルトの名無しさん
2005/10/29(土) 01:59:44 で、ぶっちゃけ戦闘力の方はどうなのよ。
コンポーネント開発ってIDEの能力が大きいからなぁ
コンポーネント開発ってIDEの能力が大きいからなぁ
677デフォルトの名無しさん
2005/10/29(土) 12:33:48 ぶっちゃけたぺも日本語資料が大量に出ていたらそれなりに普及はしてたはず
678デフォルトの名無しさん
2005/10/30(日) 04:44:21 タペって企業がバックにいたりしないの?
Strutsって結局Sunがバックにいたからあんなヒドい作りなのに広まったんだよね。
Strutsって結局Sunがバックにいたからあんなヒドい作りなのに広まったんだよね。
679デフォルトの名無しさん
2005/10/30(日) 12:53:40 Strutsとsunは関係ねーべ
680デフォルトの名無しさん
2005/10/30(日) 14:28:34 開発者はSunの社員
681デフォルトの名無しさん
2005/10/30(日) 15:54:39 社員であることとバックアップとは関係ねーべ
JSFならSunと関係があるが
JSFならSunと関係があるが
682デフォルトの名無しさん
2005/10/30(日) 17:02:35 結果を見ると、関係があったといえるんじゃないかと。
JSFみたいに組織的なバックアップはしてないけど、バックにサンがいることは大きいかったと思う。
JSFみたいに組織的なバックアップはしてないけど、バックにサンがいることは大きいかったと思う。
683デフォルトの名無しさん
2005/10/30(日) 17:11:03 IBMとNTTじゃなかったっけ?Strutsをバックアップしてたの
684デフォルトの名無しさん
2005/10/30(日) 20:33:32 Tapestryって、そういう噂レベルでもいいから企業が後押ししてるっていうのないの?
685デフォルトの名無しさん
2005/11/06(日) 03:19:15 Tapestry 4.0-beta-12 released
686デフォルトの名無しさん
2005/11/13(日) 02:39:15 作者BLOGに、OGNLを使わないように変更すると10倍速くなるってのが載ってる。
まあベンチマークなんで、本番環境の数字とは違うんだろうけど。
まあベンチマークなんで、本番環境の数字とは違うんだろうけど。
687デフォルトの名無しさん
2005/11/14(月) 13:00:15 Tapestry 4.0-beta-13 released
688デフォルトの名無しさん
2005/11/28(月) 20:21:21 ApacheConからハブられた件
689デフォルトの名無しさん
2005/11/30(水) 20:39:10 Tapestry 4.0-beta-14 released
690デフォルトの名無しさん
2005/12/01(木) 05:45:37 ってか、WebWorksもStrutsに参加して、HTMLテンプレートとしてWicketが流行ってて、標準フレームワークはJSF+EJB3で、Tapeってどういう位置付けになるの?
691デフォルトの名無しさん
2005/12/02(金) 19:36:34 質問なんですけど、
Tapestryの開発って、.htmlを変更したのを反映させる方法って、
Tomcat(コンテナ)を再起動するしかないんですかね?
server.xmlのreloadable設定も効かないみたいだし…。
Tapestryの開発って、.htmlを変更したのを反映させる方法って、
Tomcat(コンテナ)を再起動するしかないんですかね?
server.xmlのreloadable設定も効かないみたいだし…。
692デフォルトの名無しさん
2005/12/02(金) 23:32:36693デフォルトの名無しさん
2005/12/03(土) 10:28:54694デフォルトの名無しさん
2005/12/06(火) 11:01:30 ちょっと前だけどJSFとTapestryの比較記事があった。
ttp://www.theserverside.com/articles/article.tss?l=JSFTapestry
ttp://www.theserverside.com/articles/article.tss?l=JSFTapestry
695デフォルトの名無しさん
2005/12/09(金) 21:09:38 Tapestry 4.0-rc-1 released
やっとこさRCキタ
やっとこさRCキタ
696デフォルトの名無しさん
2005/12/21(水) 01:53:24 Tapestry 4.0-rc-2 released
697デフォルトの名無しさん
2005/12/30(金) 04:15:45 Tapestry 4.0-rc-3 released
699デフォルトの名無しさん
2006/01/01(日) 22:35:59 > 698 : 【大吉】 :2006/01/01(日) 01:40:59
ばっちりだな
ばっちりだな
700ハーピィ
2006/01/02(月) 02:25:15 E・∇・ヨノシ <700ゲット♫
701デフォルトの名無しさん
2006/01/05(木) 23:01:51 DirectLinkだけで間に合うと思うのですが、
ActionLinkを使った方がいいケースってありますか?
ActionLinkを使った方がいいケースってありますか?
702デフォルトの名無しさん
2006/01/08(日) 12:27:22 Tapestry 4.0 Released
703デフォルトの名無しさん
2006/01/08(日) 12:58:12 >>702
やっときたか
やっときたか
704デフォルトの名無しさん
2006/01/08(日) 23:20:44 >>702
きたね。かなりbeta/rc期間が長かったな。。
Release note
ttp://jakarta.apache.org/site/news/news-2006-q1.html#20060107.1
Download
ttp://jakarta.apache.org/site/downloads/downloads_tapestry.cgi
きたね。かなりbeta/rc期間が長かったな。。
Release note
ttp://jakarta.apache.org/site/news/news-2006-q1.html#20060107.1
Download
ttp://jakarta.apache.org/site/downloads/downloads_tapestry.cgi
705デフォルトの名無しさん
2006/01/11(水) 07:56:01 リリースされたら話題が途切れるって、
誰も使ってないんじゃ……
誰も使ってないんじゃ……
706デフォルトの名無しさん
2006/01/11(水) 21:11:26 ヒント:年始休暇明けでテライソガシス
707デフォルトの名無しさん
2006/01/11(水) 21:19:15 ヒント:Tapestry使いはいつもイソガシス
708デフォルトの名無しさん
2006/01/11(水) 21:35:03 使ってるよ。
contribにあるXTileってコンポーネント
ドキュメントになってないみたいだけど、
もともと http://www.t-deli.com/ にあったのが
気がついたらcontribに含まれてた。
で、これ日本語うまく通らないみたいで、
自分でパッチあてて使ってるんだけど、
AjaxもJavaScriptもあんまり詳しくないんで、
正しいのかどうかよくわからない。
--- orig/org/apache/tapestry/contrib/ajax/XTile.script 2005-11-08 13:09:29.000000000 +0900
+++ new/org/apache/tapestry/contrib/ajax/XTile.script 2005-11-08 13:09:45.000000000 +0900
@@ -88,7 +88,7 @@
function quoteUrl(text)
{
- return escape(text).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27');
+ return encodeURIComponent(text).replace(/\'/g, '%27');
}
function extractData(response)
これでとりあえず動いてるんで、
そのうちきちんと調べようと思ってそのままになってた。
誰か詳しい人教えて。
っていうかスレ違いか。
もうTapestryの話じゃないね。
contribにあるXTileってコンポーネント
ドキュメントになってないみたいだけど、
もともと http://www.t-deli.com/ にあったのが
気がついたらcontribに含まれてた。
で、これ日本語うまく通らないみたいで、
自分でパッチあてて使ってるんだけど、
AjaxもJavaScriptもあんまり詳しくないんで、
正しいのかどうかよくわからない。
--- orig/org/apache/tapestry/contrib/ajax/XTile.script 2005-11-08 13:09:29.000000000 +0900
+++ new/org/apache/tapestry/contrib/ajax/XTile.script 2005-11-08 13:09:45.000000000 +0900
@@ -88,7 +88,7 @@
function quoteUrl(text)
{
- return escape(text).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27');
+ return encodeURIComponent(text).replace(/\'/g, '%27');
}
function extractData(response)
これでとりあえず動いてるんで、
そのうちきちんと調べようと思ってそのままになってた。
誰か詳しい人教えて。
っていうかスレ違いか。
もうTapestryの話じゃないね。
709デフォルトの名無しさん
2006/02/24(金) 20:25:51 http://pcweb.mycom.co.jp/news/2006/02/23/365.html
デザイナとのやり取りを考えればStrutsやJSFなんて目じゃないのに
日本語資料がないだけに流行らんね
結局>>361か
デザイナとのやり取りを考えればStrutsやJSFなんて目じゃないのに
日本語資料がないだけに流行らんね
結局>>361か
710デフォルトの名無しさん
2006/02/24(金) 22:16:33 TapestryってTomcat無くても動くの?
711デフォルトの名無しさん
2006/02/24(金) 23:14:05 Resinとかで。
712デフォルトの名無しさん
2006/04/02(日) 22:18:13 Tapestry 4.0.1 released
713デフォルトの名無しさん
2006/04/14(金) 10:40:38 OGNL自体の解説サイトってないですかね?
714デフォルトの名無しさん
2006/04/14(金) 11:10:48 http://www.ognl.org/ じゃダメですか?
715デフォルトの名無しさん
2006/04/14(金) 11:22:19 ありがとう。
具体的なサンプルコードが見たいんだけど、
探してもあまり無いんだよね。。。
とりあえずこれまで探したURLを。
ttp://d.hatena.ne.jp/winebarrel/archive?word=OGNL
ttp://t-katochin.air-nifty.com/nongreasy/2005/03/ognl.html
ttp://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=OGNL
OgnlContextの具体的な使い方とか、そういう情報を探してます。
具体的なサンプルコードが見たいんだけど、
探してもあまり無いんだよね。。。
とりあえずこれまで探したURLを。
ttp://d.hatena.ne.jp/winebarrel/archive?word=OGNL
ttp://t-katochin.air-nifty.com/nongreasy/2005/03/ognl.html
ttp://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=OGNL
OgnlContextの具体的な使い方とか、そういう情報を探してます。
716デフォルトの名無しさん
2006/04/23(日) 21:57:35 相棒のCayyeneはどうなってますか?
717デフォルトの名無しさん
2006/06/03(土) 18:15:10 TapestryってStrutsと統合して使用できるの?
ActionとかActionFormは使うけど、ビューはHTMLのまま(JSP使わない)というような感じに。
ActionとかActionFormは使うけど、ビューはHTMLのまま(JSP使わない)というような感じに。
718デフォルトの名無しさん
2006/06/03(土) 22:36:18719デフォルトの名無しさん
2006/06/04(日) 00:20:27 S2Containerを介して両者を連携させるなんて余計ややこしいことになりそうなので現実的ではないな。
720デフォルトの名無しさん
2006/06/04(日) 09:44:18 >>719
Mayaaなら、S2Containerとは関係なく使えるよ。
Mayaaなら、S2Containerとは関係なく使えるよ。
721デフォルトの名無しさん
2006/06/04(日) 10:17:09 S2信者うぜえな
722デフォルトの名無しさん
2006/06/04(日) 10:28:42 Mayaaは実装上S2とは関係ないからS2非信者でもおっけ。
ホームページも独立してるしね。
ホームページも独立してるしね。
723デフォルトの名無しさん
2006/06/06(火) 09:44:44 >>717
strutsのコントローラーを使いたい、だけどJSPは嫌だ。
君の言う趣旨がそーゆーことなら、Freemarke、あるいは
velocityをviewに採用するというのが一番素直な方法だと
思う。
スレ違いスマソ
strutsのコントローラーを使いたい、だけどJSPは嫌だ。
君の言う趣旨がそーゆーことなら、Freemarke、あるいは
velocityをviewに採用するというのが一番素直な方法だと
思う。
スレ違いスマソ
724デフォルトの名無しさん
2006/06/26(月) 06:57:34 21 June 2006 - Tapestry TLP move
Tapestry has moved to a TLP at its new address, http://tapestry.apache.org.
Tapestry has moved to a TLP at its new address, http://tapestry.apache.org.
725デフォルトの名無しさん
2006/07/15(土) 01:04:24 今更だが、日本でTapestryが普及しない2番目の理由に(もちろん1番目は日本語ドキュメント)、
付属してくるサンプルがバギーで使い道がないモノだらけだから、てのがあると思うの
付属してくるサンプルがバギーで使い道がないモノだらけだから、てのがあると思うの
726デフォルトの名無しさん
2006/07/15(土) 13:50:25 それだと日本とそれ以外とで違う理由にはならないような……。
727デフォルトの名無しさん
2006/07/15(土) 13:53:47 >>725
IT業界とかJavaとか、そんなんが流行ってないような。
IT業界とかJavaとか、そんなんが流行ってないような。
728デフォルトの名無しさん
2006/09/09(土) 10:14:36 浮上
729デフォルトの名無しさん
2006/09/23(土) 12:39:43 age
730デフォルトの名無しさん
2006/10/02(月) 22:36:42 StrutsやJSFは捨ててこっちに移ることにした。
疎結合マニアの俺としては、あれらは肌に合わない。
デザイナに「はぁ?何そのルールw」とか
いわれることを想像すると泣きたくなっちゃうしね。
疎結合マニアの俺としては、あれらは肌に合わない。
デザイナに「はぁ?何そのルールw」とか
いわれることを想像すると泣きたくなっちゃうしね。
731デフォルトの名無しさん
2006/10/19(木) 21:00:55 age
732デフォルトの名無しさん
2006/10/20(金) 22:09:03 ゴメス チェンバレンです・・・
4.1から、unstableの文字が、取れたとか取れないとか・・・
4.1から、unstableの文字が、取れたとか取れないとか・・・
733デフォルトの名無しさん
2006/12/10(日) 02:19:41 Tapestry 101 is now available!
http://tapestryjava.blogspot.com/2006/12/tapestry-101.html
http://tapestryjava.blogspot.com/2006/12/tapestry-101.html
734デフォルトの名無しさん
2006/12/23(土) 17:56:42 来年の今ごろも新スレ移行してはいないよかん
735デフォルトの名無しさん
2006/12/24(日) 11:46:20 これとかWicketの方がVisual Web Packに向いてると思ったんだけど
それっぽいツールとか出てないのかい?for HomepageBuilderみたいな感じで。
それっぽいツールとか出てないのかい?for HomepageBuilderみたいな感じで。
736デフォルトの名無しさん
2007/02/06(火) 18:15:36 tapestry5のPreviewが出ていたけどどうなん?
737デフォルトの名無しさん
2007/02/06(火) 19:50:41 >>736
かわいそう
かわいそう
738デフォルトの名無しさん
2007/02/08(木) 10:57:57 >>736
maven2ですぐに試せるから試してみるといいよ。
http://tapestry.apache.org/tapestry5/tapestry-simple/ とか
http://tapestry.apache.org/tapestry5/t5-tutorial.pdf に書いてあるけど、
mvn archetype:create -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=tapestry-simple -DarchetypeVersion=5.0.1 -DgroupId=org.example -DartifactId=myapp -DpackageName=org.example.myapp -Dversion=1.0.0-SNAPSHOT
cd myapp; mvn jetty:run
http://localhost:8080/myapp にアクセス。
maven2ですぐに試せるから試してみるといいよ。
http://tapestry.apache.org/tapestry5/tapestry-simple/ とか
http://tapestry.apache.org/tapestry5/t5-tutorial.pdf に書いてあるけど、
mvn archetype:create -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=tapestry-simple -DarchetypeVersion=5.0.1 -DgroupId=org.example -DartifactId=myapp -DpackageName=org.example.myapp -Dversion=1.0.0-SNAPSHOT
cd myapp; mvn jetty:run
http://localhost:8080/myapp にアクセス。
739デフォルトの名無しさん
2007/02/19(月) 21:24:04 Tapestry5最高!
740デフォルトの名無しさん
2007/02/26(月) 15:08:38 何がどう最高なの?
いまやStrutsどころかJSFやSeasar2がでてきて
わけわかめな俺によさを教えてくださいな
いまやStrutsどころかJSFやSeasar2がでてきて
わけわかめな俺によさを教えてくださいな
741デフォルトの名無しさん
2007/02/26(月) 15:10:08 うーむ、スレがたってから3年も経っているのか。
当時、これをネタに卒論で研究している香具師いなかった?
当時、これをネタに卒論で研究している香具師いなかった?
742デフォルトの名無しさん
2007/02/26(月) 15:43:51 >>10
はじめ何のことだかぜんぜんわからなかった。
ディスクシステムか!
なんでそんなもんが!
ぐぐったら意味不明なクソゲーだ
ゲーム内にtapestryという単語がでてくるわけね
立花理沙って誰だ?
はじめ何のことだかぜんぜんわからなかった。
ディスクシステムか!
なんでそんなもんが!
ぐぐったら意味不明なクソゲーだ
ゲーム内にtapestryという単語がでてくるわけね
立花理沙って誰だ?
743デフォルトの名無しさん
2007/02/26(月) 15:44:28 age
744デフォルトの名無しさん
2007/03/09(金) 06:27:16 HowTo: Tapestry5.0.2でShiftJISテンプレートを使う方法
org.apache.tapestry.internal.services.TemplateParserImpl 160行目付近
try
{
InputSource source = new InputSource(resourceURL.openStream());
source.setEncoding("Windows-31J");//追加
_reader.parse(source);
return new ComponentTemplateImpl(_templateResource, _tokens, _componentIds);
}
org.apache.tapestry.internal.services.PageResponseRendererImpl 47行目
//PrintWriter pw = response.getPrintWriter("text/html");
PrintWriter pw = response.getPrintWriter("text/html; charset=Windows-31J");//文字コード強制指定
org.apache.tapestry.internal.services.TemplateParserImpl 160行目付近
try
{
InputSource source = new InputSource(resourceURL.openStream());
source.setEncoding("Windows-31J");//追加
_reader.parse(source);
return new ComponentTemplateImpl(_templateResource, _tokens, _componentIds);
}
org.apache.tapestry.internal.services.PageResponseRendererImpl 47行目
//PrintWriter pw = response.getPrintWriter("text/html");
PrintWriter pw = response.getPrintWriter("text/html; charset=Windows-31J");//文字コード強制指定
745デフォルトの名無しさん
2007/03/17(土) 09:45:34 >>744
テンプレートにencoding指定したXML宣言書いて、
AppModule.javaにPageResponseRendererのデコレーションメソッド書いたらできたよ。
↓AppModule.javaに追加するデコレーションメソッド
@Match("tapestry.internal.PageResponseRenderer")
public static PageResponseRenderer decoratePageResponseRenderer(
@InjectService("tapestry.internal.PageMarkupRenderer")
final PageMarkupRenderer markupRenderer,
@InjectService("tapestry.MarkupWriterFactory")
final MarkupWriterFactory markupWriterFactory,
final Object delegate) {
return new PageResponseRenderer() {
public void renderPageResponse(Page page, Response response) throws IOException {
MarkupWriter writer = markupWriterFactory.newMarkupWriter();
markupRenderer.renderPageMarkup(page, writer);
PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS");
writer.toMarkup(pw);
pw.flush();
}
};
}
テンプレートにencoding指定したXML宣言書いて、
AppModule.javaにPageResponseRendererのデコレーションメソッド書いたらできたよ。
↓AppModule.javaに追加するデコレーションメソッド
@Match("tapestry.internal.PageResponseRenderer")
public static PageResponseRenderer decoratePageResponseRenderer(
@InjectService("tapestry.internal.PageMarkupRenderer")
final PageMarkupRenderer markupRenderer,
@InjectService("tapestry.MarkupWriterFactory")
final MarkupWriterFactory markupWriterFactory,
final Object delegate) {
return new PageResponseRenderer() {
public void renderPageResponse(Page page, Response response) throws IOException {
MarkupWriter writer = markupWriterFactory.newMarkupWriter();
markupRenderer.renderPageMarkup(page, writer);
PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS");
writer.toMarkup(pw);
pw.flush();
}
};
}
746デフォルトの名無しさん
2007/03/18(日) 00:25:28 >>745
Tapestry5.0.3の場合
@Match("PageResponseRenderer")
public static PageResponseRenderer decoratePageResponseRenderer(
@InjectService("PageMarkupRenderer")
final PageMarkupRenderer markupRenderer,
@InjectService("MarkupWriterFactory")
final MarkupWriterFactory markupWriterFactory,
final Object delegate) {
return new PageResponseRenderer() {
public void renderPageResponse(Page page, Response response) throws IOException {
MarkupWriter writer = markupWriterFactory.newMarkupWriter();
markupRenderer.renderPageMarkup(page, writer);
PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS");
writer.toMarkup(pw);
pw.flush();
}
};
}
Tapestry5.0.3の場合
@Match("PageResponseRenderer")
public static PageResponseRenderer decoratePageResponseRenderer(
@InjectService("PageMarkupRenderer")
final PageMarkupRenderer markupRenderer,
@InjectService("MarkupWriterFactory")
final MarkupWriterFactory markupWriterFactory,
final Object delegate) {
return new PageResponseRenderer() {
public void renderPageResponse(Page page, Response response) throws IOException {
MarkupWriter writer = markupWriterFactory.newMarkupWriter();
markupRenderer.renderPageMarkup(page, writer);
PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS");
writer.toMarkup(pw);
pw.flush();
}
};
}
747745
2007/03/18(日) 03:17:12 >>746
なるほど
[TAPESTRY-1339] - Rework Tapestry IoC to remove the concept of module ids and qualified service ids
ですね。
5.0.3にしたら @Id, @Contribute アノテーションでコンパイルエラーになったんで、
とりあえず5.0.2に戻してたんだけど、そういうことだったのか。
なるほど
[TAPESTRY-1339] - Rework Tapestry IoC to remove the concept of module ids and qualified service ids
ですね。
5.0.3にしたら @Id, @Contribute アノテーションでコンパイルエラーになったんで、
とりあえず5.0.2に戻してたんだけど、そういうことだったのか。
748Tapestry5ページ更新情報
2007/03/31(土) 03:20:22 Last Published: 29 Mar 2007
@Inject使用方法変更
@Path,@Serviceアノテーション追加
@Inject使用方法変更
@Path,@Serviceアノテーション追加
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
