ページ

2012年2月18日土曜日

subsonicメモ

個人的なメモです。

■ ソースとか諸々。こちら

subsonic-4.x-src.zipをダウンロードし、Eclipse等で適当にプロジェクト作って展開する。
修正ソースがコンパイル出来たらclassファイルを正規のwarファイルへ突っ込む。

■ レスポンス改善

Android等からアクセスする場合はTomcat等を利用して運用した方が反応速度が上がる。

■ ファイルダウンロード時の文字化け対策  

【zipファイルの中身】
DownloadControllerクラスに定義されているZipOutputStreamに対してout.setEncoding("MS932");を入れることで文字化けが解消される。

【zipファイル名】
DownloadControllerクラスのdownloadFile、downloadFilesにあるresponse.setHeader(~)のファイル名の文字コードを変更する。
具体的には「file.getName()」を「new String(file.getName().getBytes("MS932"), "ISO-8859-1") 」に変更などに変更する。