id
フォーム バッキング オブジェクトをバインドするテキスト入力フィールドを指定することはできますか? id
私のフォームはサードパーティの JavaScript を使用しており、入力の値を制御できません。
例えば:
<input id="something_with_underscores">
このフォーム オブジェクトにバインドする必要があります:
public class FormObject {
private String field1;
// other properties
// getters and setters omitted
}
リクエストマッピング:
@RequestMapping("/somewhere")
public String handlerMethod(@Valid FormObject form) {
// do stuff with the form
}
私は html テンプレートに Velocity を使用しています。 #springFormInput マクロを使用すると、id
/name
をバインドしようとしFormObject.field1
ます。something_with_underscores
値/バインディングを調べるように指示する必要があります。名前field1
が機能するかどうかはわかっsomething_With_Underscores
ていますが、Java の命名規則と一致しません。