Tùy theo đi u ki n, m t servlet có th n p vào b nh 3 th i đi m khácề ệ ộ ể ạ ộ ớ ở ờ ể
nhau: khi server kh i đ ng, khi ng oi qu tr yêu c u ho c khi trình duy tở ộ ừ ả ị ầ ặ ệ
tri u g i servlet t máy khách. H u h t các Web server đi u cho phép b nệ ọ ừ ầ ế ề ạ
ch n danh sách servlet s đ c u tiên n p lúc Web server kh i đ ng. Tuy t nọ ẽ ượ ư ạ ở ộ ố
ít th i gian h n nh ng sau đó servlet đã trong tr ng thái s n sàng có th ph c vờ ơ ư ạ ẵ ể ụ ụ
trình khách b t k lúc nào.ấ ỳ
Kh i t o servletở ạ
Trình ch Web server kh i t o servlet b ng cách g i đ n ph ng th củ ở ạ ằ ọ ế ươ ứ
init () mà servlet cài đ t. Ph ng th c này ch g i m t l n duy nh t. Chúng ta cóặ ươ ứ ỉ ọ ộ ầ ấ
th l i d ng c h i này đ kh i t o các bi n toàn c c mà servlet s s d ngể ợ ụ ơ ộ ể ở ạ ế ụ ẽ ử ụ
sau này.
Th c thi servletự
Khi trình duy t ho c các trang JSP tri u g i servlet thông qua đ a chệ ặ ệ ọ ị ỉ
URL, trình ch Web server s chính th c g i servlet th c thi thông qua cácủ ẽ ứ ọ ự
ph ng th c nh doGet (), doPost () ho c service (). Ví d khi chúng ta g iươ ứ ư ặ ụ ọ
tr c ti p servlet t đ a ch URL, ph ng th c doGet () c a servlet s đ cự ế ừ ị ỉ ươ ứ ủ ẽ ượ
g i. N u chúng ta g i servlet thông qua thao tác post cua th <form> thìọ ế ọ ẻ
ph ng th c doPost () s đ c g i. Sau khi các ph ng th c này đ c g iươ ứ ẽ ượ ọ ươ ứ ượ ọ
th c thi xong, servlet v n gi l i trong b nh đ ph c v cho các l n tri uự ẫ ữ ạ ộ ớ ể ụ ụ ầ ệ
g i ti p theo. ây c ng chính là u đi m làm cho servlet th c thi nhanh cácọ ế Đ ũ ư ể ự
ng d ng CGI.
ứ ụ