2009-08-17

JSP web page 間 datetime 資料傳遞

HTML只能傳遞 string , 收與發 JSP 必須配何訂定 date string format.


Send date page JSP:
< %
SimpleDateFormat sdf5 = new SimpleDateFormat("yyyy/MM/dd:HH:mm");
% >
< form action="rx.jsp" method= "post" name= "form1" >
< input name="date1_str" type="hidden" value="<%=sdf5.format(date1)%>" >
< /form >


Get date page JSP:
< %
SimpleDateFormat sdf5 = new SimpleDateFormat("yyyy/MM/dd:HH:mm");

String date1_str = request.getParameter("date1_str");

// convert string to date variable
java.sql.Timestamp date1 = null;
if ( date1_str != null && !date1_str.equals("") ) {
date1 = new java.sql.Timestamp(
Integer.parseInt(date1_str.substring(0,4)) - 1900 // year
,Integer.parseInt(date1_str.substring(5,7)) - 1 // month
, Integer.parseInt(dat1_str.substring(8,10)) // day
, Integer.parseInt(date1_str.substring(11,13)) // hr
, Integer.parseInt(date1_str.substring(14,16)), 0, 0); //mi
}
% >

沒有留言: