知识点的积累(零碎的积累)

知识点一:在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