• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Struts]Action定義内のinput属性の意味)

[Struts]Action定義内のinput属性の意味

このQ&Aのポイント
  • Action定義内のinput属性は、エラーが発生した場合の遷移先を指定するために使用されます。
  • ただし、inputという属性名には違和感を感じる人もいるかもしれません。
  • 遷移先の指定という意味では、inよりもoutの方が適切と思われる人もいるようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mak_no9
  • ベストアンサー率100% (1/1)
回答No.1

こんにちわ 私の勝手な解釈なので、参考ていどにしかならないと思いますが。。。 例えば、入力→確認→完了という画面遷移の機能があるとします。 validateメソッドの主な用途は入力チェックだと思うので、確認画面・完了画面にて呼ばれることになると思います。 もし、入力チェックでチェックエラーがあった場合、入力画面にてエラーメッセージを表示するのが一般的なので、 エラー発生時の遷移先=入力画面 よって「input」なのかなと考えています。

gongon8
質問者

お礼

mak_no9様 ご回答いただきありがとうございます。 言われてみれば確かに、入力画面をinputとして設定する場面が 多かったように思います。なるほど。。。入力エラー時に 入力エラー専用のページに飛ばすよりも親切ですしね。。。 Struts作者からしてみれば、入力画面へ戻ることを想定している けれど、他のページにも遷移できるよ、という作りにしたほうが 良かったのかもしれませんね。憶測ですが・・・(^^;

関連するQ&A