SAStrutsで日本語URL対応

http://boushibird.blog34.fc2.com/blog-entry-7.html
なるほど。RoutingFilterを継承してつくれば綺麗にできる。


今まで文字化け対応の為に、request.getServletPath()から取り直してたけど全然イケてなかったから使わせていただきます。


↓ここだけど、

// 2バイト文字URL使用時の文字化け対応
String enc = "iso-8859-1";
paramPath = new String(paramPath.getBytes(enc));

TOPページにアクセスしてきた場合nullポになるから、

// 2バイト文字URL使用時の文字化け対応
if(paramPath != null){
String enc = "iso-8859-1";
paramPath = new String(paramPath.getBytes(enc));
}

が必要ですね。


SAStruts今使ってるけどかなりいけてます。