亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP網站開發基礎總結《七》

2019-11-14 23:21:51
字體:
來源:轉載
供稿:網友
jsp網站開發基礎總結《七》

  按照計劃本篇將為大家總結搜索功能的兩種實現:確定搜索與模糊搜索。所謂精確搜索便是指,根據用戶的輸入的搜索內容,在數據庫中尋找具有一一對應的關系的數據,一般都是用戶在數據庫中的主鍵值。而模糊搜索,是一種根據用戶輸入的信息,進行匹配,將具有相似信息的數據對象返回給用戶。這兩者在代碼上的區別僅僅在于sql語句不同。下面就具體為大家介紹一下。

  搜索輸入框的設計,在上一篇中已經為大家介紹過,這里就不再贅述。下面直接開始我們本篇的內容。

 1、精確搜索: 

  用于搜索的java方法:

public Student getName(String name) {        Student student = new Student();        Connection conn = null;        Statement st = null;        ResultSet rs = null;        conn = DBO.getConnection();        String sql = "select * from students where username='"+name+"'";        try {            st = conn.createStatement();            rs = st.executeQuery(sql);            while(rs.next()){                student.setId(rs.getInt("id"));                student.setName(name);                student.setSex(rs.getInt("sex"));                student.setYear(rs.getInt("age"));                student.setFrom(rs.getString("form"));                student.setSchool(rs.getString("school"));            }        } catch (SQLException e) {            e.PRintStackTrace();        }        return student;    }

 2、模糊搜索:

  用于進行模糊搜索的java方法:

public List<Student> getByName(String name) {        List<Student> list = new ArrayList<Student>();        Connection conn = null;        PreparedStatement pst = null;        ResultSet rs = null;        conn = DBO.getConnection();        String sql = "select * from students where username like ?";                try {            pst = conn.prepareStatement(sql);            pst.setString(1, "%"+name+"%");            rs = pst.executeQuery();            while(rs.next()){                Student student = new Student();                student.setId(rs.getInt("id"));                student.setName(rs.getString("username"));                student.setSex(rs.getInt("sex"));                student.setYear(rs.getInt("age"));                student.setFrom(rs.getString("form"));                student.setSchool(rs.getString("school"));                list.add(student);            }        } catch (SQLException e) {            e.printStackTrace();        }        return list;    }

 3、select代碼:

  這里的我將精確搜索和模糊搜索的select放在了一起。

public class get extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        doPost(request, response);    }    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        request.setCharacterEncoding("utf-8");        response.setCharacterEncoding("utf-8");        StudentMaImp smi = new StudentMaImp();        Student student = new Student();        List<Student> list = new ArrayList<Student>();        if(request.getParameter("queding")!= null&&request.getParameter("queding").length()!=0){            String queding = request.getParameter("queding");            student = smi.getName(queding);            if(student.getName()!=null&&student.getName().length()!=0){                request.setAttribute("student", student);                request.getRequestDispatcher("Get.jsp").forward(request, response);            }else{                list = smi.getAll();                request.setAttribute("list", list);                request.setAttribute("new1", queding+"同學不存在");                request.getRequestDispatcher("All.jsp").forward(request, response);            }        }else{            String mohu = request.getParameter("mohu");            list = smi.getByName(mohu);            if(list.size()!=0){                request.setAttribute("list", list);                request.getRequestDispatcher("GetAll.jsp").forward(request, response);            }else{                list = smi.getAll();                request.setAttribute("list", list);                request.setAttribute("new2", "關鍵字:"+mohu+"不存在");                request.getRequestDispatcher("All.jsp").forward(request, response);            }        }    }}

 4、記住用戶名和密碼:

  我們在很多需要進行登錄的網站經常可以看到,當我們第一次登錄成功后,以后我們再次打開這個頁面時,我們的用戶名和密碼已經填寫好了,這個就是一個記住密碼功能,下面我就開始為大家介紹一下它的使用。這里需要使用一個關鍵字Cookie,通過這個關鍵字我們可以通過select后臺將我們的賬戶信息保存的本地,當我們需要使用時通過調用Cookie的一個方法便可以了。

  保存數據到本地方法:

       Cookie cookie_name = new Cookie("name",name);//設置保存數據的名字            cookie_name.setMaxAge(60*60*24*7);//保存數據的期限這里設置的為一周            response.addCookie(cookie_name);                        Cookie cookie_pwd = new Cookie("pwd",passWord);            cookie_pwd.setMaxAge(60*60*24*7);            response.addCookie(cookie_pwd);

  獲取Cookie中的值:

         <tr>                    <td>姓名:</td><td><input type="text" name="name" value="${cookie.name.value }" /></td>                </tr>                <tr>                    <td>密碼:</td><td><input type="password" name="pwd" value="${cookie.pwd.value }" /></td>                </tr>

  到這里本篇的總結就寫完了,內容不多,大家有什么疑問可以留言討論。下一篇:類似百度分頁的效果實現


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久男人的天堂| 欧美激情精品久久久久久免费印度| 亚洲视频在线视频| 狠狠色狠狠色综合日日五| 亚洲免费影视第一页| 欧美日韩国产91| 精品美女永久免费视频| 国产精品第七影院| 性日韩欧美在线视频| 亚洲一区二区三区久久| 精品伊人久久97| 91精品啪aⅴ在线观看国产| 日本成人激情视频| 久久青草精品视频免费观看| 久久久久国产精品免费网站| 国产成人一区二区三区| 精品久久久久久中文字幕一区奶水| 亚洲第一男人天堂| 97超级碰碰人国产在线观看| 亚洲欧美国产日韩天堂区| 国产在线98福利播放视频| 91日本在线视频| 亚洲视频日韩精品| 日韩av电影中文字幕| 欧美成人精品在线播放| 欧洲亚洲免费在线| 国产精品综合网站| 亚洲精品国产综合久久| 97成人精品视频在线观看| 欧美中文字幕在线| 福利一区视频在线观看| 亚洲国产精品嫩草影院久久| 国产精品高潮呻吟久久av野狼| 日产精品99久久久久久| 51精品国产黑色丝袜高跟鞋| 国语自产精品视频在免费| 国产精自产拍久久久久久| 国产精品久久久亚洲| 亚洲一品av免费观看| 这里只有精品在线播放| 国产美女久久精品| 性色av一区二区三区| 久久久久久国产精品| 性欧美亚洲xxxx乳在线观看| 日韩精品高清在线| 97精品一区二区三区| 伊人久久免费视频| 国产欧美日韩中文字幕| 欧美激情中文网| 久久中文精品视频| 91在线免费观看网站| 91精品国产99| 欧美另类在线观看| 国产视频在线观看一区二区| 亚洲字幕一区二区| 中文字幕日韩欧美在线| 精品久久久久久久久久久| 性色av一区二区三区红粉影视| 国产一区二区三区欧美| 91精品一区二区| 激情久久av一区av二区av三区| 国产亚洲精品久久久久动| 国产精国产精品| 国产在线精品成人一区二区三区| 亚洲精选一区二区| 欧美丝袜一区二区三区| 欧美日韩国产区| 九九热在线精品视频| 91精品在线国产| 秋霞成人午夜鲁丝一区二区三区| 亚洲精品国产免费| 7777精品久久久久久| 欧美高清视频在线| 性色av一区二区三区免费| 2019亚洲男人天堂| 欧美日韩高清区| 日韩av网址在线| 成人妇女免费播放久久久| 亚洲jizzjizz日本少妇| 国产精品视频yy9099| 国产一区视频在线| 欧美成人午夜免费视在线看片| 久久精品这里热有精品| 欧美巨乳在线观看| 亚洲人成自拍网站| 亚洲天堂免费观看| 中文字幕在线视频日韩| 尤物yw午夜国产精品视频| 久久琪琪电影院| 国产精品99久久久久久人| 亚洲人精品午夜在线观看| 26uuu日韩精品一区二区| 欧美性开放视频| 萌白酱国产一区二区| 97国产精品免费视频| 欧美性极品少妇精品网站| 性色av一区二区三区在线观看| 91成人天堂久久成人| 日本精品中文字幕| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲免费一级电影| 欧美疯狂性受xxxxx另类| 国产激情999| 国产精品高潮呻吟久久av无限| 欧美日韩中文字幕在线视频| 亚洲无限av看| 亚洲成人免费网站| 久久91亚洲人成电影网站| 97精品欧美一区二区三区| 亚洲精品91美女久久久久久久| 亚洲精品小视频| 亚洲少妇激情视频| 狠狠久久五月精品中文字幕| 欧美在线激情网| 91精品国产综合久久久久久久久| 国产在线日韩在线| 久久久亚洲精品视频| 久久激情视频免费观看| 国内成人精品视频| 成人av色在线观看| 欧美一区二区色| 亚洲成色www8888| 色婷婷久久一区二区| 国产精品video| 中文字幕在线观看日韩| 日韩综合中文字幕| 91麻豆国产语对白在线观看| 26uuu亚洲国产精品| 超碰91人人草人人干| 91免费综合在线| 一区二区三区回区在观看免费视频| 成人免费黄色网| 欧美主播福利视频| 亚洲欧美成人网| 精品日本高清在线播放| 久久久精品欧美| 国产精品中文字幕久久久| 国产69久久精品成人看| 日韩欧美在线播放| 欧美日韩国产页| 色婷婷综合久久久久| 日韩视频在线免费| 欧美日韩成人网| 国内精品免费午夜毛片| 91中文精品字幕在线视频| 欧美精品videos| 在线观看视频亚洲| 日韩美女福利视频| 日韩视频在线观看免费| 亚洲第一区第一页| 久久99亚洲精品| 日本久久精品视频| 国产中文字幕91| 久久中文字幕国产| 欧美日韩美女在线观看| 国产精品一二区| 欧美视频裸体精品| 在线播放日韩av| 国产精品三级久久久久久电影| 少妇高潮久久久久久潘金莲| 97精品久久久中文字幕免费| 欧美另类第一页| 日韩电影免费观看在线| 欧美日韩视频免费播放|