【发布时间】:2011-02-09 15:53:30
【问题描述】:
请查看下面的代码。显示四个文本框。
如果我在以前的文本框中输入“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>
【问题讨论】:
标签: html spring http jsp spring-mvc