@ModelAttribute を使用して、フォーム変数をクラス (データベース内のテーブルを表す) に「キャスト」しましたが、これは非常にうまく機能しました。
しかし、私は別のフォームに取り組んでおり、フォームにデータベース内のデータを表さない隠しフィールドが必要です。コードのビジネス ロジック セクションに渡すだけです。
関数でこの非表示フィールドにアクセスするにはどうすればよいですか? テーブルクラスを編集してこの新しいフィールドを追加したくありません。プログラミングが悪いようです。また、フォーム内のすべてのフィールドを含む新しいクラスを作成できることはわかっていますが、それが最善の方法であるかどうかはわかりません。
ありがとう!:)
これらは私が今持っているものです(テーブルフィールドしかありませんが機能します)。
私のjspページ
<form:form modelAttribute="fab" method="post" action="SaveEventRegistration.html">
フォーム送信を受け入れるための私のJavaコード
@RequestMapping("/SaveEventRegistration")
public ModelAndView saveEventRegistration(@ModelAttribute Fab fab) {
System.out.println(fab.getStudentId());