public ModelAndView add(HttpServletRequest request, HttpServletResponse response,Plan formBean)
{
}
在执行方法中的代码之前,formBean作为形参,就已经被初始化了。给formBean赋值的是用户输入的文本框的值,前提JSP中的name与plan这个bean里面的字段一致!!这就说明了:要是JSP中的日期的name是jhrq,则spring会把文本框值赋值给formBean中的jhrq。因为这时候文本框中的jhrq的字段类型是字符串类型,而formBean中的jhrq是Date类型。
备注: 文本框输入的格式都是String类型的,不管是不是日期控件!
debug。
故先把文本框中的值保存在一个变量名不是formBean日期字段的变量名,推荐在日期变量前加个"str",再把这个变量通过
formBean.setJhrq(ToolUtil.StringToDate(strjhrq, "yyyy-MM-dd"))赋值给formBean中的日期字段。