知识点的积累(零碎的积累)
知識點一:在springMVC中,為了避免在IE中執行AJAX返回JSON的時候出現下載的情況,應當如下配置:
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.mappingJacksonHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property> </bean>知識點二:在EasyUI中的form方式提交表單直接返回的data是一個JSON格式的字符串,而不是一個JSON對象,想要使用JSON對象的話,
//把響應的JSON格式的字符串轉換成JSON對象,否則會出現undefined data = $.parseJSON(data);知識點三:在提交的時候,不想使用form提交,還想使用表單驗證,那么
if($('loginInputForm').form('validate')){$.ajax({//寫一些內容 }); }知識點四:自定義校驗類別,在做重復密碼校驗的時候,value不用傳值,只需要把需要驗證的傳過去,經過$(param[0]) ?變成JQuery對象
<tr><th>重復密碼</th>
<td><input type="password" name="rePassword" required="true" validType="eqPassword['#loginInputForm input[name=password]']"/></td>
</tr>
$.extend($.fn.validatebox.defaults.rules, { eqPassword: { validator: function(value,param){ return value == $(param[0]).val(); }, message: 密碼不一致.' } });
?知識點五:在eclipse中,關聯dtd文件資源,可以再在沒有網絡的時候可以有代碼提示功能
操作步驟:window->perferences->XML->XML Catalog->User Specified Entries->add
location:是需要關聯的dtd文件資源
Key type:選擇URI
Key:就是復制xml文件中想要關聯的網址
知識點六:在hibernate的hql中根據具體的日期去查找某一條數據的sql語句
本文中 chamber_no 在數據庫中是varchar 類型的 ,addtime 也是varchar 類型的, ?剛開始寫了一個sql如下:
String sql = "select * from t_syslogrecd where chamber_no = ? and date(addtime) = ? ", warehouseCode,queryDate";(僅僅在mysql的測試中可以查詢)
但是,放在項目中hibernate的hql會把他強行轉換類型導致不可用,
后來做了改進,如下所示:
public List<Syslogrecd> findIfCharmbernoAndDate(String warehouseCode, String queryDate ) {return dao.findEntityByHQL( " from Syslogrecd where chamber_no = ? and DATE_FORMAT(addtime, '%Y-%m-%d') = ? ", warehouseCode,queryDate);}from 實體名 where chamber_no = ? and DATE_FORMAT(addtime, '%Y-%m-%d') = ?
知識點七:在springMVC前臺傳給后臺的參數中,如果有Date類型的,會報錯,
解決辦法:在后臺的domain中,重寫setxxxtime,并且定義日期格式
@DateTimeFormat(pattern = "yyyy-MM-dd") public void setBeginDate(Date beginDate) {this.beginDate = beginDate; }?
轉載于:https://www.cnblogs.com/llynic/p/6591922.html
總結
以上是生活随笔為你收集整理的知识点的积累(零碎的积累)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intellij MyBatisPlus
- 下一篇: #4 什么是shell与bash的特性