- 466 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 00:31:39 ]
- HTMLで、「あなたの年齢を入力してください」みたいな <html:text> のフィールドがあったとします。
数字での入力を期待しています。 ActionForm では、setAge(Integer age) みたいに Integer 型の属性としました。 ただしテキストボックスにはアルファベットも入力できるわけですが、数字以外を入力した場合、 NumberFormatException とか出ずに、ActionForm の age には 0 が代入されています。 未入力の場合も null ではなく、0 が代入されています。 しかしテキストボックスに未入力の場合と、0が明示的に入力された場合を区別したいです。 いろいろググって見ると、そういう場合は属性を String にするしかない(基本的にStringしか使えない)とありますが、 例: blog.goo.ne.jp/glass-_-onion/e/cfc190c41d931bf3020719e7d724cf79 そういうものなのでしょうか? >>465 Struts 2.0 はまだ出たばかり。1.x と 2.x は別物。 1.2 以前がほしければ、 struts.apache.org/ → Older Releases (Archive Site) → binaries/ とたどれば出てくるよ。 プロジェクト等でバージョンの指定がなければ、いまは 1.3 でよいのでは。
|

|