zoukankan      html  css  js  c++  java
  • ssm中的模糊查询

    1.首先是数据层接口协议

     public List<User> looks(String uname);
    

    2.数据层实现

    <select id="looks" resultType="com.yongxing.manager.domain.User">
    select * from user_inf where loginname like '%${_parameter}%'
    </select>
    

    注:发现不能将参数设为bean里的名称,如果传入类型为String类型,则参数需统一修改为{_parameter}(不管你的参数是什么,都要改成"_parameter")

    3.服务接口协议层

    List<User> findUser(String str);
    

    4.服务层实现

    public List<User> findUser(String str) {
    return userDao.looks(str);
    }
    

    5.前台页面查询的表格

    <td class="font3">
    用户名:<input type="text" name="uname" id="uname">
    <input type="button" value="搜索" onclick="finds()"/>
    </td>

    6.前台采用aja提交数据

    <script>
    function finds(){
    	var uname =$("#uname").val();
    	if(uname==""){
    	    alert("登录名不能为空!");
    	    return false;
    	}
    	else
    	{
    	$.ajax({
    	    type:'post',
    	    url:'finds',
    	    dataType:"json",//注意使用的是打他dataType,而不是Content-Type
    	    async: true,
    	    data:{uname:uname},
    	    success:function(data){
    	        if(data==null){
    	            alert("没有这个用户!")
    	        }
    	        else{
    	            window.location.href ="showuser";
    	        }
    	     }
    	});
    	}
    	}
    </script>
    

     注:需要导入jQ包

    7.控制层

    @RequestMapping("user/finds")
    	@ResponseBody
    	public List<User> findsUser(@RequestParam(value="uname")String username,HttpSession session,@RequestParam(value="pageNo",required=false,defaultValue="1")int pageNo,@RequestParam(value="pageSize",required=false,defaultValue="13")int pageSize){
    		System.out.println(username);
    		PageHelper.startPage(pageNo, pageSize);
    		List<User> list=userServcie.findUser(username);
    		PageInfo<User> page=new PageInfo<User>(list);
    		session.setAttribute("users", list);
    		return  list;
    		
    	}	
    

    5.页面效果

    6.检索

  • 相关阅读:
    IIS和tomcat共用80端口
    CYQ.Data V5 从入门到放弃ORM系列:教程
    C#中==与Equals方法的区别
    一个简单得不能再简单的“ORM”了
    msbuild ConfuserEx.Build 加密
    C#生成注册码
    从多个XML文档中读取数据用于显示webapi帮助文档
    ASP.NET MVC SSO 单点登录设计与实现
    ASP.NET MVC Bootstrap极速开发框架
    Nodejs初阶之express
  • 原文地址:https://www.cnblogs.com/cainame/p/10334699.html
Copyright © 2011-2022 走看看