[Wicket-ja-user 257] Re: AbortWithWebErrorCodeException内の日本語

Back to archive index

Tsutomu Yano benbr****@mac*****
2008年 11月 29日 (土) 00:01:28 JST


矢野です。

「"サーバー内でエラーが発生しました。"」の部分をソースコードに直接書くのではなく、propertiesファイルなどに
書いて、そこから取得するようにしたらどうなりますか?

もし下記コードがPageクラスのサブクラス内のコードであれば、ページクラス名と同名のpropertiesファイルを作って、
クラスファイルと同じ場所においておくと

getString("propertiesファイル内のキー名")

でpropertiesファイルから値を取り出せます。

ページクラスがMyPageなら、MyPage.propertiesというファイルがあれば、getString()メソッドがこのファイルから
値を取り出します。


解決しないようであれば、実行している環境を教えてください。

・ディプロイしているAPサーバはなにか?(Tomcat? Glassfish?)
・Applicationクラスのinit()メソッドで、getRequestCycleSettings().setResponseRequestEncoding()
 メソッドを使って出力エンコーディングを指定しているかしてないか。してるなら何にしてるか。
・Apache HTTP ServerなどとAPサーバを組み合わせて使っているか、APサーバだけで使っているか。

などです。

よろしくです。


On 2008/11/28, at 13:08, Osamu Otani wrote:

> Wicket初心者です。
>
> throw new AbortWithWebErrorCodeException(
> HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "サーバー内でエラーが発生しました。" );
> するとブラウザー上で「HTTP ERROR:
> 404」が表示されますが、そのとき表示される日本語(上記の「サーバー内でエラーが発生しました。」)が文字化けしてしまいます。
> どうすれば正しく表示できますでしょうか?
>
> どなたか教えていただけないでしょうか?
> _______________________________________________
> Wicket-ja-user mailing list
> Wicke****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user

---------------------------------------------------
矢野 勉(やの つとむ)
電子メール:benbrand_at_mac.com
---------------------------------------------------




Wicket-ja-user メーリングリストの案内
Back to archive index