フォームに値を入力したい。以下は私が書いたコードです。ここで春のmvcコードでフォームを編集する属性を送信する
Controller.java
@RequestMapping("/editBankAccount/{accountName}")
public String editBankMethods(ModelMap modelMap,
@PathVariable String accountName) {
BankAccount bankAccount = managePaymentMethods.getBankAccount(
sessionService.getUser(), accountName);
return "editBankAccount";
}
は、私が
にreturn "editBankAccount";
から私のコントローラ内のコードを変更しようとしているJSP editform.jsp
<form:form>
<div class="form-group -oneX-col-sm-8">
<label class="-oneX-textfield__floatingLabel" for="routingNumberInput">${text.global.routingNumber}</label>
<form:input class="-oneX-textfield__input" path="routingNumber" type="text" id="routingNumberInput">
</div>
</form:form>
で私のフィールドであり、
return new ModelAndView("editBankAccount", "command", bankAccount);
を返し、戻り値の型をStringからModelAndViewに変更しました。
私のコードはファイルをコンパイルしますが、実行するとJSPのスタイリングやラベルは表示されません。私が見るのは自分のフィールドだけです。新しいModelandviewを作成するように見えます。
新しいModelandViewを作成せずにオブジェクトにフォームを渡すだけのコード行は何ですか?