package com.zuidaima.demo;

import net.sf.json.JSONArray;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.*;


public class SearchServlet extends HttpServlet {
    static List<String> datas = new ArrayList<String>();

    //模拟数据
    static {
        datas.add("ajax");
        datas.add("ajax post");
        datas.add("becky");
        datas.add("bill");
        datas.add("james");
        datas.add("jerry");
        datas.add("hao1");
        datas.add("hao2");
        datas.add("hao3");
        datas.add("hao4");
        datas.add("hao5");
        datas.add("中文");
        datas.add("zuidaima");
        datas.add("最代码网站");
        datas.add("javaniu");
        datas.add("最代码");
        datas.add("zuidaima.com");
    }

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        response.setContentType("application/json;charset=UTF-8");
        //获取客户端数据
        String keyword = request.getParameter("keyword");
        //中文需要解码
        keyword = new String(keyword.getBytes("iso8859-1"), "utf-8");
        //获取关键字
        List<String> listData = getData(keyword);
        //返回json格式
        response.getWriter().write(JSONArray.fromObject(listData).toString());


    }

    public List<String> getData(String keyword) {
        List<String> list = new ArrayList<String>();
        for (String data : datas) {
            if (data.contains(keyword)) {
                list.add(data);
            }
        }
        return list;
    }

}
最近下载更多
skipple3  LV39 2020年10月28日
xj211031  LV3 2019年6月19日
devrfrvre  LV2 2019年6月7日
adminadminadminadmin  LV2 2018年9月2日
最代码-上海-飞儿  LV9 2018年8月7日
ggg7758  LV1 2018年8月1日
kyoxue  LV10 2018年7月24日
aaron2953  LV10 2018年7月24日
LESLIE123  LV4 2018年7月23日
onemee  LV35 2018年7月22日
最近浏览更多
gao123456789  LV6 3月2日
wwfl02  LV3 2022年12月5日
孟子大叔  LV7 2022年10月3日
憨豆先生  LV1 2022年5月12日
阿布屋脊  LV7 2022年5月7日
小板砖开瓢 2022年3月1日
暂无贡献等级
admi1234  LV8 2022年2月18日
小蔡 2022年1月25日
暂无贡献等级
329512801  LV28 2022年1月18日
jackcio  LV9 2021年12月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友