
Js+ajax实现智能百度搜索框
发布日期:2021-05-07 00:08:01
浏览次数:18
分类:精选文章
本文共 2734 字,大约阅读时间需要 9 分钟。
首先浏览实现后的结果,输入一个a之后会出现包含a的下拉列表,当我们点击某一个的时候,搜索框中就会出现点击的值。实现所需要的主要是ajax+js。
前端search.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here
后台searchServlet.java
package search;import java.io.IOException;import java.util.ArrayList;import java.util.List;import net.sf.json.JSONArray;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class searchServlet */@WebServlet("/searchServlet")public class searchServlet extends HttpServlet { private static final long serialVersionUID = 1L; static Listdatas=new ArrayList (); static {//假数据,模拟数据库读取 datas.add("ajax"); datas.add("bjax"); datas.add("ajaxfd"); datas.add("bfvd"); datas.add("dafdx"); datas.add("fdax"); datas.add("ahg"); datas.add("ddx"); } /** * @see HttpServlet#HttpServlet() */ public searchServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); String keyword=request.getParameter("keyword"); //System.out.println(keyword); List listdata= getData(keyword); // 返回json,以流的形式写到前台 response.getWriter().write(JSONArray.fromObject(listdata).toString()); } //获取假数据中符合条件的值 public List getData(String keyword) { List list=new ArrayList (); for(String data:datas) { if(data.contains(keyword)){ list.add(data); } } return list; }}
xml配置
searchServlet search.searchServlet searchServlet /search/searchServlet DropMeum index.html index.htm index.jsp default.html default.htm default.jsp
目录结构
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月12日 15时26分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用第三方sdk,微信wechat扫码登录
2021-05-08
mysql中的行转列
2021-05-08
java8中的闭包Function/BiFunction
2021-05-08
flink —— checkpoint机制
2021-05-08
shell脚本中冒泡排序、直接排序、反转排序
2021-05-08
WPS及Excel中Alt键的妙用 快捷键
2021-05-08
C - 食物链 并查集
2021-05-08
Pycharm 常用快捷键
2021-05-08
基于Altium Designer的电子设计的入门指南
2021-05-08
基于LabVIEW的入门指南
2021-05-08
PCB布局系列汇总
2021-05-08
电阻入门知识
2021-05-08
电容入门知识
2021-05-08
C++面向对象
2021-05-08
正则表达式教程
2021-05-08
专题(七)贪心——AcWing 112. 雷达设备
2021-05-08
深入理解JVM(一)JVM概述、类的声明周期、JVM整体架构、JMM、volatile
2021-05-08
P1455 搭配购买(并查集+dp)
2021-05-08