JavaEE開発(主にJSF2.2、BeanValidation1.1を取り上げます)における画面入力チェックとして、
・JSF1の<f:validate**** を使う方法
・JSF2からの@Size(max = 5)などのBean Validation
・action、actionListener内にチェックロジックを組み込む
・その他
など、様々な方法があります。
それぞれに長所短所があるので、チェックする内容によって使い分ける開発もあれば、
どれか1つの方法のみを使う開発もあるかと思います。
当初は、単項目チェックはBeanValidationで、相関チェックはaction内で
と考えていたんですが、エラーメッセージを出力するタイミングを統一しずらいので、
試行錯誤を繰り返しております。
また、単項目チェックにも単なる必須チェックもあれば、
DBにアクセスしての存在チェックなど業務寄りのチェックもあり、
単項目チェックか否かで手法を分けるのではなく、業務要件寄りか否かで
手法を決めたほうが良いのかとも考えました。
でも、BeanValidationで相関チェックすると、入力値をフィールドIDを
元に取得してこなければならなくて、画面構成が変わると合わせて
修正しなくといけなくてなんかスマートじゃないし・・・と、
どうすべきかを悩んでいるので、今の開発で使ってる(過去に使った)方法と、
その理由、長所短所などをお聞かせください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。