0

フォームで Enter キーが押された場合、私の CancellableFormController は 2 つの送信ボタンのアクションの最初のものを選択するようです。

つまり、successView が success.jsp で cancelView が cancel.jsp で、フォームの [登録] の前に [キャンセル] ボタンが表示されている場合、Enter キーを押すと cancel.jsp が呼び出されます。

なぜこうなった。私のボタンのコードは次のとおりです。

<input type="submit" name="cancel" value="<spring:message code="submit.cancel"/>"/> <input type="submit" value="<spring:message code="submit.登録"/>"/>

これを変更できますか?

4

1 に答える 1

0

jsp に 2 つの別々の送信ボタンがある場合、コントローラーがそれに基づいて異なる動作をするという意味ではありません。

ここで重要なのは、いずれかのボタンを送信すると、フォーム タグで定義されたのと同じアクションが実行されるということです。

送信ボタンごとに 2 つの別個のフォームが必要であり、それぞれに別個のアクションが定義されている必要があります。

于 2012-05-19T05:23:30.863 に答える