私はユーザーエンティティを持っています:
@Entity
@Table(name = "user")
public class User implements Serializable{
private enum Sex {MALE, FEMALE};
@Id @GeneratedValue
private Long id;
@NotNull
private String name;
@NotNull
private String password;
}
コントローラ:
@Controller
public class HomeController {
@RequestMapping("/addUser")
public String showHomePage(Map<String, Object> map) {
map.put("user", new User());
return "addUser";
}
およびjspファイルのフォーム
<form:form method="post" action="add" commandName="user">
<form:input path="name"/>
<form:input path="password"/>
<form:input path="confirm-password"/>
</form:form>
confirm-password
にフィールドがないため、このフォームはエラーを生成しますUser.class
。もちろん、についてconfirm-password
フィールドを@Transient
追加することもできUser.class
ますが、フォームにキャプチャフィールドを追加したい場合はどうすればよいですか。フォームにフィールドを追加する別の方法はありますか?