ホームページ
紹介記事
Tips
displaytagからStrutsのメッセージ・リソースを参照する方法
<display:column>タグにはtitleとtitleKeyという属性がある。
titleを使うと値はテーブルのヘッダセルに表示され、titleKeyを使うと値はプロパティファイルから文字列を取得するためにキーとして使用され、ヘッダセルに表示される。
通常ではdisplaytag.propertiesが参照されるが、ここで紹介するのは参照先をStrutsのメッセージ・リソースにする方法。
displaytag.propertiesに以下の行を追加するだけで良い。
displaytag.propertiesに以下の行を追加するだけで良い。
locale.provider=org.displaytag.localization.I18nStrutsAdapter
Excelへのエクスポート時にマルチバイト文字が化ける問題を修正する方法
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)