zoukankan      html  css  js  c++  java
  • 知识点的积累(零碎的积累)

    知识点一:在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;
    }
  • 相关阅读:
    JAVA 数据结构(16):SET(一)Java HashSet
    JAVA 数据结构(15):LIST(二)Java LinkedList
    PGSQL数据库里物化视图【materialized view】
    PGSQL存储过程学习
    PostgreSQL数据库结构
    javascript里面的document.getElementById
    odoo14学习----x2many操作与图片设置继承image.mixin
    odoo14在tree、kanban视图上添加dashboard
    odoo14在列表视图里添加自定义按钮
    python开发包之pyecharts
  • 原文地址:https://www.cnblogs.com/llynic/p/6591922.html
Copyright © 2011-2022 走看看