웹개발 교육/Spring
[75일] Spring (20) - MyBatis 프로젝트 (검색)
ewok
2022. 11. 11. 12:31
ProductCont.java
@RequestMapping("/search")
public ModelAndView search(@RequestParam(defaultValue = "") String product_name) {
ModelAndView mav = new ModelAndView();
mav.setViewName("product/list");
mav.addObject("list", productDao.search(product_name));
return mav;
}//search() end
ProductDAO.java
public List<Map<String , Object>> search(String product_name) {
return sqlSession.selectList("product.search", "%" + product_name + "%");
}//search() end
product.xml
<select id="search" resultType="java.util.Map">
SELECT product_code, product_name, description, price, filename
FROM product
WHERE product_name LIKE #{product_name}
ORDER BY product_name
</select>
상품명에 검색어를 입력하고 검색 버튼을 누르면 상품명 입력란에 입력했던 '사과'라는 검색어가 사라진다.
이 검색어가 사라지지 않게 해 보자
ProductCont.java