在頁(yè)面修改學(xué)生信息時(shí)報(bào)錯(cuò)
如題,錯(cuò)誤如下:
ERROR org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler - Exception occurred during processing request: Unparseable date: ""
java.text.ParseException: Unparseable date: ""
?at java.text.DateFormat.parse(Unknown Source) ~[?:1.8.0_51]
?at action.StudentsAction.save(StudentsAction.java:67) ~[StudentsAction.class:?]
?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
?at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
?at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
?at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_51]
?at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:870) ~[ognl-3.0.6.jar:?]
?at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1293) ~[ognl-3.0.6.jar:?]
...
而且點(diǎn)出某一個(gè)學(xué)生信息的時(shí)候沒(méi)有生日,點(diǎn)擊也不會(huì)出現(xiàn)小日歷可以選擇,有哪位高手幫忙看看,謝謝。
2016-01-11
你那個(gè)頁(yè)面里這么寫
<tr>
? ? <td>出生日期:</td>
? ? <td><input name="birthday" type="text" id="control_date" size="20"
? ? ? maxlength="10" onclick="new Calendar().show(this);" readonly="readonly" />
? ? </td>
? </tr>
action里 ?前臺(tái)傳過(guò)來(lái)的格式是這樣的:yyyy-MM-DD
做一個(gè)類型轉(zhuǎn)換
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd" );?
Date date = format.parse(birthday);
stu.setBirthday(date);