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();
                }
            });
        }

  • 相关阅读:
    【Appium】appium踩坑记录:解决每次安装appium setting和Unlock
    Pycharm from XXX import XXX 引入本地文件标红报错(source_path&Python package)
    🍖02 不同平台更换pip源
    🍖pycharm 更换 pip 下载源
    🍖01 路飞学城项目分析
    🍖Vue-cli 创建项目
    🍖Vue 与后端交互
    🍖Vue 计算属性
    🍖Vue 虚拟DOM与Diff算法简介
    🍖Vue 生命期钩子
  • 原文地址:https://www.cnblogs.com/shangxiaofei/p/3816608.html
Copyright © 2011-2022 走看看