Tapestryについて語ろ ..
745:デフォルトの名無しさん
07/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();
}
};
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4773日前に更新/191 KB
担当:undef