º«Ë³Æ½servlet±Ê¼Ç£¨ÍêÕû´úÂ룩 - ͼÎÄ ÏÂÔØ±¾ÎÄ

if(pageNow!=pageCount)

pw.println(\ÏÂÒ»Ò³\ //ÔÚservletÖÐÏÔʾͼƬ

pw.println(\ pw.println(\ }

catch (Exception ex){ ex.printStackTrace(); } }

public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

µÚÒ»´ÎµÇ½ºócookieÖоʹæÓÐÓû§ÃûºÍÃÜÂëÐÅÏ¢£¬µãÁËÁ½ÖÜÄÚ²»Öظ´µÇ½¾Í¿ÉÒÔÖ±½ÓµÇ½welcome½çÃæÁË£¬²»»áÒòΪ²»ºÏ·¨¶ø±»×èÖ¹µÇ½¡£

SessionÓÃÓÚ·ÀÖ¹Ö±½ÓÓÃwelcomeµÇ½£¬cookieÔÚ¿Í»§¶Ë´æÐÅÏ¢£¬ÈÃÄã¿ÉÒÔÖ±½ÓµÇwelcome ÔÚ´ËÎÒÕûÀíÒ»ÏÂ֮ǰдµÃËùÓÐÄÚÈÝ£º

Welcome Login LoginCl Htmlд³öµÇ½½çÃæ£¬ °üÀ¨ÃÜÂ룬Óû§Ãû£¬ Ìá½»°´Å¥£¬Á½ÖÜÄÚ ²»ÔÚÖØ¸´µÇ½µÄÑ¡ Ôò¡£ ÐÅÏ¢Ìá½» ½ÓÊÜÃÜÂëÓû§Ãû£¬ÓëÊý¾Ý¿âÄÚÏà±È½Ï£¬±£´æsession£¬cookie£¨Ñ¡ÖУ© ºÏ·¨Ìø×ªwelcome£¬²»ºÏ·¨Ìø×ª»ØLogin ÏÈÅжÏÊÇ·ñÓÐsession£¬ÈôûÓУ¬²éѯÆäcookie£¬ÈôÓÐcookie£¬½«cookieÄÚÈÝËÍLoginClÈ¥±È½ÏÓû§ÃÜÂëÊÇ·ñÕýÈ·£¬Èô£¬Ã»ÓÐcookie£¬ÔòÌø»ØLogin¡£ ɾ³ýcookie

import javax.servlet.http.*; import java.io.*;

public class Cookie3 extends HttpServlet{

public void doGet(HttpServletRequest req,HttpServletResponse res){ try {

res.setContentType(\ PrintWriter pw=res.getWriter();

Cookie[] allCookies=req.getCookies(); int i=0;

if(allCookies!=null) {

for(i=0;i

temp.setMaxAge(0); //ΪÕýÊý±íʾcookie±£´æÊ±¼ä£¬Îª0±íʾɾ³ýcookie£¬Îª¸ºÊý

±íʾ²»±£´æcookie

pw.println(\ break; } } } else {

pw.println(\ } }

catch (Exception ex) { ex.printStackTrace(); } } }

¾Å¡¢ÍøÕ¾¿ò¼Ü

1ºÅÏߣº½«rsÖеÄÿÌõ¼Ç¼£¬·â×°³ÉÒ»¸öUserBean¶ÔÏóub 2ºÅÏߣº½«·â×°³ÉÒ»¸öUserBean¶ÔÏóub·ÅÈëarrayList¼¯ºÏÖÐ 3ºÅÏߣº´ÓArrayListÈ¡³öubÀ´Ê¹ÓÃ

Login

/**

* @(#)Login.java * *

* @author

* @version 1.00 2017/2/10 */

//µÇ½½çÃæ

package com.tsinghua; import javax.servlet.http.*; import java.io.*;

public class Login extends HttpServlet{

//´¦ÀígetÇëÇó

public void doGet(HttpServletRequest req,HttpServletResponse res){ //ÒµÎñÂß¼­ try { //ÖÐÎÄÂÒÂë½â¾ö·½·¨ res.setContentType(\

PrintWriter pw = res.getWriter();

//·µ»ØµÇ½½çÃæ pw.println(\ pw.println(\

pw.println(\µÇ½½çÃæ\

pw.println(\

pw.println(\Óû§Ãû£º
\ pw.println(\ÃÜÂ룺
\

pw.println(\Á½ÖÜÄÚ²»ÔÚÖØÐµÇ¼
\ pw.println(\ pw.println(\ pw.println(\ pw.println(\ }

catch (Exception ex){ ex.printStackTrace(); } }

public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

LoginCl

/**

* @(#)Login.java * *

* @author

* @version 1.00 2017/2/10 */

//ÑéÖ¤£¨µÇ½´¦Àí£© package com.tsinghua; import javax.servlet.http.*; import java.io.*; import java.sql.*;

public class LoginCl extends HttpServlet{

//´¦ÀígetÇëÇó

public void doGet(HttpServletRequest req,HttpServletResponse res){

//ÒµÎñÂß¼­

Connection ct=null;

PreparedStatement ps=null; ResultSet rs=null; try { //½ÓÊÜÓû§ÃûºÍÃÜÂë String u=req.getParameter(\ String p=req.getParameter(\ //µ÷ÓÃuserBeanCl UserBeanCl ubc=new UserBeanCl(); if(ubc.checkUser(u,p)){ //ºÏ·¨ String keep=req.getParameter(\ if(keep!=null){ //½«Óû§ÃûºÍÃÜÂë±£´æÔÚ¿Í»§¶Ë£¨cookie£© //´´½¨cookie Cookie name=new Cookie(\ Cookie pass=new Cookie(\ //ÉèÖÃʱ¼ä name.setMaxAge(14*24*3600); pass.setMaxAge(14*24*3600); //»ØÐ´µ½¿Í»§¶Ë res.addCookie(name); res.addCookie(pass); }

//½«ÑéÖ¤³É¹¦µÄÐÅÏ¢£¬Ð´Èësession //1±íʾµÃµ½session

HttpSession hs=req.getSession(true); //ÐÞ¸Äsession µÄ´æÔÚʱ¼ä,ÉèΪ20Ãë hs.setMaxInactiveInterval(20); //°ÑÐÅÏ¢·Åsession

hs.setAttribute(\ //Ìø×ª£¨welcome£©

res.sendRedirect(\ }else{ //˵Ã÷Óû§²»´æÔÚ //Ìø×ª res.sendRedirect(\ } }

catch (Exception ex){ ex.printStackTrace(); }finally{ try{ if(rs!=null){ rs.close(); } if(ps!=null){ ps.close(); } if(ct!=null){ ct.close(); } }

catch(Exception ex){ ex.printStackTrace(); } } }

public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

Welcome