多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > Servlet實(shí)現(xiàn)Session

Servlet實(shí)現(xiàn)Session

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-09-24 19:29:47 閱讀次數(shù):2039次

(1)首先看一下項(xiàng)目的結(jié)構(gòu)

是在tomcat--webaps下的myWebSites項(xiàng)目

在myWebSites下有只有WEB-INF文件夾 在WEB-INF文件夾中有  一下目錄(在classes文件夾下方class類(lèi))



其中之需下邊三個(gè) 類(lèi)即可 項(xiàng)目如下結(jié)構(gòu):



(2)Login.java代碼

//登陸界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class Login extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ //業(yè)務(wù)邏輯 try{ //解決中文亂碼 res.setContentType("text/html;charset=gbk"); PrintWriter pw = res.getWriter(); //返回登陸界面 pw.println("<html>"); pw.println("<body>"); pw.println("<h1>用戶(hù)登錄</h1>"); pw.println("<form action=logincl method=post>"); //action的是servlet的url pw.println("用戶(hù)名:<input type=text name=username><br/>"); pw.println("密碼:<input type=password name=passwd><br/>"); pw.println("<input type=submit value=loing><br/>"); pw.println("<input type=hidden name=sex value=男><br/>"); //hidden類(lèi)型在頁(yè)面中不顯示 pw.println("</form>"); pw.println("</body>"); pw.println("</html>"); } catch(Exception ex){ ex.printStackTrace(); } } public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

(3)Logincl.java代碼

//登陸界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class Logincl extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ //業(yè)務(wù)邏輯 try{ //解決中文亂碼 //res.setContentType("text/html;charset=gbk"); //PrintWriter pw = res.getWriter(); //接受用戶(hù)名和密碼 String u = req.getParameter("username"); String p = req.getParameter("passwd"); //驗(yàn)證 if(u.equals("sp") && p.equals("123")) { //將驗(yàn)證成功的信息,寫(xiě)入到session中去 //1.得到session HttpSession hs = req.getSession(true); //修改session的存在時(shí)間 hs.setMaxInactiveInterval(20000);// 以秒算的 hs.setAttribute("pass","ok"); //設(shè)置到session中去 //合法的情況 跳轉(zhuǎn)到Welcome res.sendRedirect("welcome?uname="+u+"&upass="+p);//這里跳轉(zhuǎn)的仍是servlet的url } else { //不合法的情況 //跳轉(zhuǎn) res.sendRedirect("login");//跳轉(zhuǎn)的是要到servlet的url } } catch(Exception ex){ ex.printStackTrace(); } } public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

(4)Welcome.java代碼


//登陸界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class Welcome extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ //得到session HttpSession hs = req.getSession(true); String val = (String)hs.getAttribute("pass"); //判斷 if(val == null) { try{ //非法登陸 res.sendRedirect("login"); }catch(Exception ex){ ex.printStackTrace(); } } //得到Logincl傳遞的 用戶(hù)名 String u=req.getParameter("uname"); //得到密碼 String p= req.getParameter("upass"); String sex= req.getParameter("sex"); println(sex); //業(yè)務(wù)邏輯 try{ //解決中文亂碼 res.setContentType("text/html;charset=gbk"); PrintWriter pw = res.getWriter(); pw.println("hello welcome!"+u+p); } catch(Exception ex){ ex.printStackTrace(); } } public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }


需要項(xiàng)目代碼的:http://download.csdn.net/detail/u010870518/7843661




生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 图片区小说欧洲区 | 福利视频一区 | 亚洲玖玖 | 久久精品免看国产 | 亚洲图片 自拍偷拍 | 国产欧美在线一区二区三区 | 国产精品欧美视频另类专区 | 最近最新中文字幕1页 | 国产69精品久久久久99 | 免费视频一区 | 亚洲成a人v欧美综合天堂软件 | 国产成人精品福利站 | 婷婷在线免费视频 | 久草在线观看福利视频 | 国产一区二区三区不卡在线观看 | www.欧美xxx| 亚洲视频中文字幕在线观看 | 午夜福利毛片 | 日本一级淫片aaaaaa | 欧美色性 | 精品国产福利在线观看网址2022 | 成人一a毛片免费视频 | 欧美三级短视频 | 五月天婷五月天综合网在线 | 综合亚洲色图 | 99精品国产美女福到在线不卡 | 日韩中文字幕精品一区在线 | wwxxxxx免费 | 亚洲精品福利一区二区 | 亚洲最大的黄色网 | xxfree性人妖hd | 中文字幕一区二区三区亚洲精品 | 国产精品嫩草研究院成人 | xx在线视频| 一本毛片 | 伊人久久大香线蕉观看 | xxx日本在线观看 | 天天天做天天天天爱天天想 | 欧美亚洲国产精品蜜芽 | 在线视频www| 性欧美18一19sex性高清播放 |