「displaytag」の編集履歴(バックアップ)一覧に戻る

displaytag - (2007/07/14 (土) 01:49:36) のソース

*ホームページ
http://displaytag.sourceforge.net/11/

*紹介記事
-[[DisplayTagとJavaScriptによる高機能なテーブルの作成>http://japan.internet.com/developer/20060509/25.html]]


*Tips
**displaytagからStrutsのメッセージ・リソースを参照する方法

<display:column>タグにはtitleとtitleKeyという属性がある。

titleを使うと値はテーブルのヘッダセルに表示され、titleKeyを使うと値はプロパティファイルから文字列を取得するためにキーとして使用され、ヘッダセルに表示される。

通常ではdisplaytag.propertiesが参照されるが、ここで紹介するのは参照先をStrutsのメッセージ・リソースにする方法。
displaytag.propertiesに以下の行を追加するだけで良い。

>locale.provider=org.displaytag.localization.I18nStrutsAdapter


**Excelへのエクスポート時にマルチバイト文字が化ける問題を修正する方法
http://www.boundless-ocean.ne.jp/2004/07/displaytagexport.html を引用。
#highlight(java){{
try
{
    if (this.exportEncoding == null)
        this.exportEncoding = "Shift_JIS";
    if (this.originalEncoding == null)
        this.originalEncoding = "EUC-JP";
    PrintWriter writer = new PrintWriter(
        new OutputStreamWriter(response.getOutputStream(),
                               this.exportEncoding));
    writer.write(
        new String(exportString.getBytes(this.originalEncoding)));
    writer.flush();
    /*
    out.write(exportString);
    out.flush();
    */
}
catch (IOException e)
}}
記事メニュー
目安箱バナー