ストラットに少し似た MVC フレームワークを使用しています。したがって、アプリケーションに「ストアの編集」リンクがあるとします。これは、URL がどのように見えるかです。
http://localhost:9080/test?action=editStore&storeNum=10
ここで、アクションは、実行するアクション (Struts アクションに類似) を決定します。ここでの対応するアクションは、EditStoreAction です。これをクリックすると、ストアのさまざまな属性を編集するためのポップアップが開きます。
ここでの私の質問は次のとおりです。自分のアクションをどのように記述すればよいですか? このコンテキストで 2 つのアクションを記述しますか?
- edit.jsp をレンダリングする EditStoreAction
- edit.jsp のレンダリングされた応答でユーザーが同意を押したときに呼び出される StoreSaveAction。
または、アクションを 1 つだけ記述しますか? EditStoreAction とフォームを同じアクションに送信すると、ユーザーが送信時に変更の承認ボタンを押したことがわかります。したがって、アクションで別のフローを実行すると、更新がデータベースに保存され、差分ページにリダイレクトされます。
ここでのベストプラクティスは何ですか? コードをモジュール化しているので、できるだけ多くのアクションを作成しますか? または、jsp ですべてを処理する 1 つのアクションを記述するだけですか?
この質問は些細なことに聞こえるかもしれませんが、すべてを正しく処理したい場合があります。したがって、質問です。あなたの助けに感謝。