在頁面修改學(xué)生信息時報錯
如題,錯誤如下:
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)出某一個學(xué)生信息的時候沒有生日,點(diǎn)擊也不會出現(xiàn)小日歷可以選擇,有哪位高手幫忙看看,謝謝。
2016-01-11
你那個頁面里這么寫
<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里 ?前臺傳過來的格式是這樣的:yyyy-MM-DD
做一個類型轉(zhuǎn)換
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd" );?
Date date = format.parse(birthday);
stu.setBirthday(date);