- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Struts]Action定義内のinput属性の意味)
[Struts]Action定義内のinput属性の意味
このQ&Aのポイント
- Action定義内のinput属性は、エラーが発生した場合の遷移先を指定するために使用されます。
- ただし、inputという属性名には違和感を感じる人もいるかもしれません。
- 遷移先の指定という意味では、inよりもoutの方が適切と思われる人もいるようです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ 私の勝手な解釈なので、参考ていどにしかならないと思いますが。。。 例えば、入力→確認→完了という画面遷移の機能があるとします。 validateメソッドの主な用途は入力チェックだと思うので、確認画面・完了画面にて呼ばれることになると思います。 もし、入力チェックでチェックエラーがあった場合、入力画面にてエラーメッセージを表示するのが一般的なので、 エラー発生時の遷移先=入力画面 よって「input」なのかなと考えています。
お礼
mak_no9様 ご回答いただきありがとうございます。 言われてみれば確かに、入力画面をinputとして設定する場面が 多かったように思います。なるほど。。。入力エラー時に 入力エラー専用のページに飛ばすよりも親切ですしね。。。 Struts作者からしてみれば、入力画面へ戻ることを想定している けれど、他のページにも遷移できるよ、という作りにしたほうが 良かったのかもしれませんね。憶測ですが・・・(^^;