spring boot项目进行模糊查询(也就是简单搜索)

						**效果如下**

spring boot项目进行模糊查询(也就是简单搜索)_第1张图片spring boot项目进行模糊查询(也就是简单搜索)_第2张图片
既然是spring boot项目,就要有
entity层,dao层,service层,controller层

Entity层:

根据自己数据的字段,进行定义,本章就不介绍

DAO层:

在这里插入图片描述

@Query(value="select * from stu  where name like CONCAT('%',:name,'%')",nativeQuery=true)
	   List<Stu> findByName(@Param("name") String name);

Service层:

spring boot项目进行模糊查询(也就是简单搜索)_第3张图片

public List<Stu> findByName(String name){
		return stuDAO.findByName(name);
	}

Controller层:

spring boot项目进行模糊查询(也就是简单搜索)_第4张图片

//模糊查询
	@RequestMapping(value="dim")
	public String dim(Model model,HttpServletRequest request) {
		String name=request.getParameter("name");		//获取html页面搜索框的值
		List<Stu> unit=stuService.findByName(name);	//在数据库中进行查询
		model.addAttribute("unit", unit);	//模板映射
		return "page/demo/dim";
	}

Html界面:

搜索:
  				

在这里插入图片描述
在这里插入图片描述
ps:Html代码主要实现这个界面

你可能感兴趣的:(Spring,boot,spring,boot项目模糊查询)