SAStrutsの最近のブログ記事

SeaSar2を使っていて不具合があったのでメモとして書きとめておきます。

文字コードがUTF-8でバイトチェックを行う場合、全角文字が3バイトになる
ものがあるのでcharsetをShift-jisなどに指定してやる必要がある。

ダメな例
@Maxbytelength(maxbytelength=30,
                      msg=@Msg(key="errors.maxbytelength"))
public String firstNme = "";

よい例
@Maxbytelength(maxbytelength=30,
                         charset="Shift-JIS",
                         msg=@Msg(key="errors.maxbytelength"))
public String firstNme  = "";

よい例のようにcharset="Shift-JIS"を指定してやればShift-JISでバイトチェック
をおこなうため3バイトでチェックされたりの問題は起きない。


このアーカイブについて

このページには、過去に書かれたブログ記事のうちSAStrutsカテゴリに属しているものが含まれています。

前のカテゴリはNumberTouchです。

次のカテゴリはSQLiteです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.27-ja