JavaEE8案例模糊查询

JSP 中 JQuery方法

<script type="text/javascript">
   $(function(){
    $("#word").keyup(function(){
     $.get(
      "${pageContext.request.contextPath}/FindProductsByword",
      {
       "word":$("#word").val()
      },
      function(data){
       $("#list").empty();
       for(var i=0;i<data.length;i++){
        if(i>7){
         break;
        }
        $("#list").append("<div>"+data[i].pname+"</div>");
       }
       $("#list").css("display","block");
      },
      "json"
     );
    });
    $("#list").blur(function(){
     console.log(1);
     $("#list").css("display","none");
    });
   });
  </script>

Servlet中doGet方法

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  SearchProduct spi=new SearchProductImpl();
  String word =request.getParameter("word");
  List<Product> products = spi.SearchProductByWord(word);
//  System.out.println(products);
  Object json = JSON.toJSON(products);
  String json1=String.valueOf(json);
//  System.out.println(json);
  response.setContentType("text/plain;charset=utf-8");
  response.getWriter().write(json1);
 }

数据库中模糊查询

public List<Product> SelectProductLike(String str) {
//  System.out.println(str);
  //select * from product where pname like %?%
  String sql="select * from product where pname like ?";
  try {
   List<Product> list = qr.query(sql, new BeanListHandler<Product>(Product.class),"%"+str+"%");
   //System.out.println(list);
   return list;
  } catch (SQLException e) {
   e.printStackTrace();
  }
  return null;
 }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值