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


    知识点一:在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;
    }
  • 相关阅读:
    hdu 4273 2012长春赛区网络赛 三维凸包中心到最近面距离 ***
    hdu 4272 2012长春赛区网络赛 dfs暴力 ***
    hdu 4063 福州赛区网络赛 圆 ****
    hdu 4069 福州赛区网络赛I DLC ***
    hdu 4061 福州赛区网络赛A 数学 ***
    hdu 4068 福州赛区网络赛H 排列 ***
    hdu 4070 福州赛区网络赛J 贪心 ***
    hdu 5366 组合数 *
    linux的rsync工具的常用选项及ssh同步介绍
    从U盘安装CentOS7.3教程
  • 原文地址:https://www.cnblogs.com/llynic/p/6591922.html
Copyright © 2020-2023  润新知