Пожалуйста, посмотрите на коды ниже. Отображаются четыре текстовых поля.
Если я введу «1» и «2» в прежние текстовые поля, они будут связаны как «1,2» через запятую, как я и ожидал.
Однако, если я введу «2001/01/01» и «2001/01/02» в остальных двух полях, они будут связаны «2001/01/01». "2001/01/01" только удивительно. Первый параметр имеет приоритет для привязки.
Я хочу знать, где определены спецификации (HTTP или SpringMVC или ...?) Для этого, чтобы понять глубоко и точно. Кто-нибудь может мне помочь?
Form
public class SampleForm {
private String name;
private Date date;
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
JSP
<form:form modelAttribute="form" method="post">
<form:input path="name" />
<form:input path="name" />
<form:input path="date" />
<form:input path="date" />
<p>
<input type="submit" name="register" value="register" />
</p>
</form:form>