基礎なんだろうけど…

昨日現場でStruts2使っていて不覚にも詰まったのは、
PDFファイルを生成して返す処理がうまくいかない点。
struts.xmlのresultのtypeはstreamになっているのでそこではないだろうと思っていたら…


案の定、Content-Dispositionヘッダに日本語ファイル名を直接指定していたのが原因でした。。
トホホな感じ。#URLエンコードしときます。。
コーディング能力が落ちてるなぁ・・・と毎日痛感。

■追記
new String(fileName.getBytes("Shift_JIS"), "8859_1");
みたいなコードでファイル名のエンコードOK。