问题描述
extjsdatefield如下://日历控件Ext.onReady(function(){vardatefield1=newExt.form.DateField({id:'date1',name:'boardingPass.dateofbirth',editable:false,//不允许对日期进行编辑width:120,format:'Y-m-d',emptyText:'请选择出生日期...'});datefield1.render('divdateofbirth');}struts2表单如下:<s:formid="bpForm"enctype="multipart/form-data"action="manage_saveBp"namespace="/bp"method="post"><s:hiddenname="boardingPass.openID"value="%{#parameters.openID[0]}"/><s:hiddenname="boardingPass.category"value="3"/><tr><td><inputtype="text"id="name"name="boardingPass.name"placeholder="请输入姓名"requiredonblur="userCheck()"/></td></tr><tr><td><divid="checkUserNameMsg"></div></td></tr><tr><td><labelfor="sex">性别:</label><inputid="man"type="radio"checked="checked"name="boardingPass.sex"value="1"/>男<inputid="woman"type="radio"name="boardingPass.sex"value="2"/>女</td></tr><tr><td><inputtype="text"id="nationality"name="boardingPass.nationality"placeholder="请输入国籍"autocomplete="on"/></td></tr><tr><td><divid='divdateofbirth'></div></td></tr><tr><td><inputid="submit"type="submit"value="办理"onclick="testdate()"/></td></tr></s:form>通过IE浏览器提交,可以取到SunAug0300:00:00CST2014字符串类型的日期,并完成自动转换Date,插入数据库而FF提交,只能取到null,一开始以为是不能自动转的原因,加入了日期转换函数,还是不行,最后将bean里面的dateofbirth换成String类型,还是只能取值null。
解决方案
解决方案二:
请各路高手赐教!