• 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.检索

  • 相关阅读:
    第08组 Beta冲刺 (3/5)
    第08组 Beta冲刺 (2/5)
    第08组 Beta冲刺 (1/5)
    软工实践个人总结
    实验 7:OpenDaylight 实验——Python 中的 REST API 调用
    实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发
    2020软工第二次结对作业
    实验 5 : OpenFlow 协议分析和 OpenDaylight 安装
    2020软工第一次结对作业
    实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令
  • 原文地址:https://www.cnblogs.com/cainame/p/10334699.html
Copyright © 2020-2023  润新知