標籤:dos spring inpu 資訊 類型 資料 parser for jdbc
資料庫類型為 date類型 實際值 如:2017/7/11 14:24:19
解決思路
前台UI的時間到後天是字串 不轉換 直接在Mybatis中接收時間字串
前台UI代碼 easy ui 時間控制項
<td>上傳日期:</td> <td> <input class="easyui-datebox" id="createTimeQ" name="createTime" data-options="formatter:myformatter,parser:myparser" style="width:150px"/> </td> <td>至:</td> <td> <input class="easyui-datebox" id="updateTimeQ" name="updateTime" data-options="formatter:myformatter,parser:myparser" style="width:150px"/> </td>
js提交代碼 我是用來查詢列表資訊的 用的是easyUI的datagrid控制項 你可以用aiax的其他方式提交 post 或者get
$("#dosTable").datagrid(‘load‘, { createTime :$("#createTimeQ").datetimebox(‘getValue‘), updateTime :$("#updateTimeQ").datetimebox(‘getValue‘) });
後台層如下 擷取時間
paramMap.put("createTime", request.getParameter("createTime")); paramMap.put("updateTime", request.getParameter("updateTime"));
此處用createTime 作為開始時間 用updateTime 作為結束時間 mbatis 的xml配置如下
<if test="createTime != null and createTime != ‘‘" >and CREATE_TIME > to_date(#{createTime,jdbcType=TIMESTAMP},‘yyyy-mm-dd hh24:mi:ss‘)</if><if test="updateTime != null and updateTime != ‘‘" >and CREATE_TIME< to_date(#{updateTime,jdbcType=TIMESTAMP},‘yyyy-mm-dd hh24:mi:ss‘)</if>
這樣就可以通過前台時間查詢後台了
easy UI mybatis springMvc 通過前台輸入的時間查詢資料庫 Oracle