「displaytag」の編集履歴(バックアップ)一覧はこちら
displaytag - (2007/07/13 (金) 00:42:39) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*ホームページ
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)
}}
*ホームページ
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)
}}
表示オプション
横に並べて表示:
変化行の前後のみ表示: