zoukankan      html  css  js  c++  java
  • 三大框架中模糊查询代码

    js获取查询条件,并去后台查询

    function queryByName(){
                        //获取查询条件的用户名
                        var queryName=$("#queryName").val();
                        alert(queryName);
                        //进行后台跳转
                        window.location.href="<%=request.getContextPath() %>/master/sysUser_queryByName.action?queryName="+encodeURI(encodeURI(queryName));
                        
                    }

    action层

    public String queryByName() throws UnsupportedEncodingException{
            //进行解码
            String name = java.net.URLDecoder.decode(queryName,"UTF-8");
            this.list=sysUserService.querySysUserByName(name);
            
            return "userList";
        }

    service层

        @Override
        public List<SysUser> querySysUserByName(String queryName) {
            return sysUserDao.queryByQueryName(queryName);
            
        }

    dao层

    public List<SysUser> queryByQueryName( final String queryName){
            return super.getHibernateTemplate().executeFind(new HibernateCallback<List<SysUser>>() {
                @Override
                public List<SysUser> doInHibernate(Session session)
                        throws HibernateException, SQLException {
                    Query query=session.createSQLQuery("SELECT * FROM sys_user WHERE sys_user_name LIKE ?")
                                .addEntity(SysUser.class);
                                query.setParameter(0,"%"+queryName+"%");
                    return query.list();
                }
            });
        }

  • 相关阅读:
    Python中 sys.argv[]的用法简明解释
    Python--文件操作和集合
    Python--各种参数类型
    Python-- 字符串格式化 (%操作符)
    Python--绝对路径和相对路径
    Python3.x和Python2.x的区别
    关于ArrayList使用中的注意点
    Sun公司建议的Java类定义模板
    SWT组件之Table浅析
    mysql的相关命令整理(二)
  • 原文地址:https://www.cnblogs.com/shangxiaofei/p/3816608.html
Copyright © 2011-2022 走看看