ここに問題があります:
マイページに一連のアイテムが表示されます。各アイテムには、(フォームの一部である)チェックボックスが関連付けられています。ユーザーはこれらのチェックボックスのいずれかをチェックして、「削除」ボタンを押すことができます。同じページには、Excelシートのアイテムをアップロードする[アップロード]ボタンもあります。現時点では、フォームアクションは「xyzAction」と要約されており、2つの異なるハンドラー(Struts Actionに類似)があります。1つはストアの削除用で、もう1つはストアのアップロード用です。
これを行うための最良の方法は、次のいずれかを実行してJavaScriptに依存することであると言われています。1))アップロードボタンと削除ボタンを押してフォームアクションを切り替える-そこでさまざまなアクションを呼び出します。2)非表示の変数「act」を使用して、単一のフォームを削除/アップロードして送信するように設定します。サーバー側のアクションは、アクトを識別し、対応するアクションに転送します。
アプローチ(1)-私には非常にエレガントではないようです。フォームアクションで遊ぶ必要はないようです。アプローチ(2)-JavaScriptがオフになっていて、あまりエレガントでもない場合は、明らかに機能しません。
これを行うための3番目の方法があるに違いありませんか?それは私を幸せにしますか?