解決済み

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

  • 暇なときにでも
  • 質問No.5371775
  • 閲覧数1805
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 92% (66/71)

いつもお世話になっております。
Actionの定義におけるinput属性に関しての質問させていただきます。

ActionForm内でのvalidateメソッドでエラーになった場合の遷移先
のページを指定する、ということは分かっており、今までもその用途
で使ってきましたが、"input"という属性名に違和感を感じます。

ActionErrorsが返されたときの、単なる「遷移先の指定」なのに、
inputというとあたかも入力項目あるいは遷移元ページのような
印象を受ける。あるいは、遷移先ということに関していえば、
inよりoutでしょ、っていう思いがある。これらが違和感の原因です。

変な質問ですが、何をもってinputなのでしょう?
よろしくお願い致します。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1

ベストアンサー率 100% (1/1)

こんにちわ

私の勝手な解釈なので、参考ていどにしかならないと思いますが。。。

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

お礼率 92% (66/71)

mak_no9様
ご回答いただきありがとうございます。

言われてみれば確かに、入力画面をinputとして設定する場面が
多かったように思います。なるほど。。。入力エラー時に
入力エラー専用のページに飛ばすよりも親切ですしね。。。
Struts作者からしてみれば、入力画面へ戻ることを想定している
けれど、他のページにも遷移できるよ、という作りにしたほうが
良かったのかもしれませんね。憶測ですが・・・(^^;
投稿日時 - 2009-10-19 09:14:28
OKWAVE 20th Be MORE ありがとうをカタチに
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ