Ŀ¼
Ò»¡¢Ç°Ðò¹¤×÷ ........................................................................................................................... 2 ¶þ¡¢ClassesÎļþдһ¸öHello.java ......................................................................................... 2
дjavaÎļþ ...................................................................................................................... 2 ÅäÖÃweb.xmlÎļþ ........................................................................................................... 3 ÉÏÍøÑéÖ¤ ........................................................................................................................... 4 Èý¡¢Ð´µÇ½½çÃæ ....................................................................................................................... 4
дjavaÎļþ ...................................................................................................................... 5 ÅäÖÃweb.xmlÎļþ ........................................................................................................... 7 ÉÏÍøÑéÖ¤ ........................................................................................................................... 7 ËÄ¡¢Í¬Ò»Óû§µÄ²»Í¬Ò³Ãæ¹²ÏíÊý¾Ý ....................................................................................... 8
ÓÃsendRedirct£¨£©·½·¨ÊµÏÖ ........................................................................................... 8 ÓÃÒþ²Ø±íµ¥ÊµÏÖ ............................................................................................................. 11 Session ............................................................................................................................. 11 Îå¡¢ServletÁ´½ÓÊý¾Ý¿â ........................................................................................................ 13
½¨Êý¾Ý¿âµÄ±í ................................................................................................................. 13 дjavaÎļþ .................................................................................................................... 13 ·Åjar°ü .......................................................................................................................... 16 Sql×¢È멶´ ................................................................................................................... 16 Áù¡¢ServletÖÐÏÔʾͼƬ ........................................................................................................ 18 Æß¡¢·ÖÒ³¼¼Êõ ......................................................................................................................... 19 °Ë¡¢cookie .............................................................................................................................. 24
ʹÓÃcookie±£´æÓû§Ãû£¬ÃÜÂ룬ÔÚÒ»¶¨Ê±¼ä²»ÓÃÖظ´µÇ½ .................................... 24 ɾ³ýcookie ..................................................................................................................... 29 ¾Å¡¢ÍøÕ¾¿ò¼Ü ......................................................................................................................... 30 Ê®¡¢ServletContext ................................................................................................................. 38
ÍøÕ¾¼ÆÊýÆ÷ ..................................................................................................................... 39 ÓÅ»¯ ................................................................................................................................. 40 Óû§ipµØÖ· .................................................................................................................... 42 ʮһ¡¢½çÃæÃÀ»¯ ..................................................................................................................... 42 Ê®¶þ¡¢tomcatÅäÖà ................................................................................................................ 59
ÈçºÎÐÞ¸Ätomcat¶Ë¿Ú ................................................................................................... 59 ÈçºÎÉèÖÃÐéÄâĿ¼ ......................................................................................................... 60 ÈçºÎ¸øtomcatµÄ¹ÜÀíÔ±ÉèÖÃÃÜÂë ............................................................................... 61 ÈçºÎÉèÖÃÊý¾ÝÔ´ºÍÁ¬½Ó³Ø ............................................................................................. 62 ¸½Â¼......................................................................................................................................... 63
Jcreator²»Äܵ¼Èëjavax.servlet°üÎÊÌâ ......................................................................... 63 ±¾ÎÄÊý¾Ý¿âÊý¾Ý¿â ......................................................................................................... 64 ±¾ÎÄWeb.xmlÎļþÅäÖà ................................................................................................ 64
Ò»¡¢Ç°Ðò¹¤×÷
Tomcat°²×°ºÃºó
ÔÙwebappsÎļþ¼ÐÏÂн¨mywebsite£¬ÀïÃæ°üÀ¨WEB-INF,ÔÚÀïÃæÊÇclasses£¬libºÍweb.xmlÎļþ¡£
JcreatorÅäÖúÃjdk·¾¶ºóservletÒ²ÐèÒªµ¼È룬configure¡ª>options¡ª>jdkprofile,Ñ¡ÖÐjdk vension£¬µãedit¡ª>add?add achieve,Ñ¡ÔñtomcatÀïlibϵÄservlet-api£¬¾ÍokÁË¡£Ïêϸ¿´¸½Â¼¡£
¶þ¡¢ClassesÎļþдһ¸öHello.java дjavaÎļþ
ÓÐÈýÖÖ·½·¨£º
/*ʹÓÃʵÏÖservlet½Ó¿ÚµÄ·½Ê½¿ª·¢£¨²»È«£©
package com.tsinghua; //Ò»¸ö×Ô¶¨ÒåµÄ°ü import javax.servlet.*; import java.io.*;
import java.io.IoException;
public class Hello implements Servlet{
//¸Ãº¯ÊýÓÃÓÚ³õʼ»¯servlet£¨ÀàËÆÓë¹¹Ô캯Êý£© //¸Ãº¯ÊýÖ»»á±»µ÷ÓÃÒ»´Î
public void init(ServletConfig parml) throws ServletException { System.out.println(\ }
public ServletConfig getServletConfig(){ return null; }
//Õâ¸öº¯ÊýÓÃÓÚ´¦ÀíÒµÎñÂß¼
//³ÌÐòÔ±Ó¦¸Ã°ÑÒµÎñÂß¼´úÂëдÕâÀï
//Õâ¸öº¯Êýµ±Óû§Ã¿·ÃÎÊservletʱ£¬¶¼»á±»µ÷ÓÃ
//req:ÓÃÓÚ»ñµÃ¿Í»§¶Ë£¨ä¯ÀÀÆ÷£©ÐÅÏ¢ res£ºÓÃÓÚÏò¿Í»§¶Ë£¨ä¯ÀÀÆ÷£©·µ»ØÐÅÏ¢ public void service(ServletRequest req,ServletResponse res)throws ServletException{
System.out.println(\ //´ÓresÖеõ½printWriter PrintWriter pw=res.getWriter(); pw.println(\ }
public void destroy(){ } }
//·½·¨¶þ£¬¼Ì³ÐGenericServlet(²»È«)
package com.tsinghua;
import javax.servlet.GenericServlet; import javax.servlet.*; import java.io.*;
public class HelloGenen extends GenericServlet{ //ÖØдservice·½·¨
public void service(ServletRequest req,ServletResponse res){ //·µ»Øhello£¬world try{
PrintWriter pw=res.getWriter(); pw.println(\ }
catch (Exception ex){ ex.printStackTrace(); } } } */
//·½·¨Èý£¬¼Ì³ÐHttpServlet¿ª·¢ package com.tsinghua; import javax.servlet.http.*; import java.io.*;
public class Hello extends HttpServlet{ //´¦ÀígetÇëÇó
public void doGet(HttpServletRequest req,HttpServletResponse res){ //ÒµÎñÂß¼ try {
PrintWriter pw = res.getWriter(); pw.println(\}
catch (Exception ex){ ex.printStackTrace(); } }
public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }
ÅäÖÃweb.xmlÎļþ
Õâ¸öweb.xmlÎļþ¿ÉÒÔ´ÓÅÔ±ßÎļþ¼ÐÀ�À´£¬Ö÷Òª¸ÄдµÄ²¿·ÖÈçÏÂ
ÉÏÍøÑéÖ¤
ÏÈ´ò¿ªapache-tomcat-8.5.8\\binϵÄstartup.bat,È»ºóµÇ½ÏÂÃæµØÖ·£¬¿´managerÀïÓÐûÓÐmywebsite£¬ÈôruningÊÇtrueÔòok
ÔٵǽÏÂÃæµØÖ·¿´¿´ÊÇ·ñ³É¹¦
ÏÔʾÁËhello£¬³É¹¦ÁË
Èý¡¢Ð´µÇ½½çÃæ