Spring MVC 3の使い方を学びましたが、その背景にとても興味があります。私にとって最も興味深いことの1つは、フォームの処理です。
これまでのところ、すべてのhttpリクエストはディスパッチャーによって処理され、適切なコントローラーにマップされていることを知っています。コントロールはいくつかの背後にある作業を行い、ロードするJSPXページを選択して、それに属性を送信します。コンテナ(Tomcatなど)によって別のサーブレットにコンパイルされたJSPX。Webページよりもhttp応答で返送されます。
ほとんどの場合、これは私にとっては問題ないようです。ただし、フォームの処理は異なります。<form:form>
タグで、それにマッピングするオブジェクトと属性を定義しました。しかし、上記のロジックでは、実際には呼び出されません。つまり、ユーザーはフォーム付きのページをリクエストします。したがって、コントローラーはそれをレンダリングします。ユーザーがフォームを送信するよりも、ディスパッチャによっていくつかの保存メソッドが呼び出されます。しかし、呼び出されないJSPXで記述されている場合、Springはどのようにして着信属性をマップする方法を知っていますか?
また、Spring MVCのバックグラウンドに関する優れた、できればWebのリソースを知っている場合は、リンクを投稿してください。ありがとうございました。