【實例】實例解讀Servlet;


一、你要知道的幾個事實:

①Servlet是服務器應用程序(或者理解為一種服務器使用的java文件);

②@WebServlet是提示信息,類比廣告,告訴web我(指當前WebServlet)這里有什么,比如name,urlPatterns,loadOnStartUp;

③url是unit resource location,即統一資源定位符,是一個資源的地址;pattern是模式的意思;urlPattern是該Servlet的訪問地址;

④點符號,是用來調用方法的;分號是用來表示一個java語句結束的;

二、注釋如下:

1、package,意為包裹,表示該文件所在文件夾的位置;百度百科給出的解釋如下:黃色package后面的藍色名字,就是他的包名,用點(“.”)來分隔各個層級文件夾,意思就是說,這個文件在com文件夾下的,ioteck文件夾下的,controller文件夾下的,名為Login的java文件,就像這樣:



對比感受一下上面兩個圖;

報名的默認格式,是從src資源文件夾后面開始,到文件名之前的那一段;



其實,他就是一個文件夾,實質作用就是:文件夾內不可以重名;文件夾外可以重名;


2、import不是重要的意思,不是重要的意思,不是重要的意思,import是輸入,進口,導入的意思!導入!!!更確切的說,這層意思是這個單詞的本義,因為英國是個海島,港口對他們來說很重要,非常重要,port就是港口的意思,因為港口很重要,所以漸漸有了重要的意思,所以現在用的更多的是重要這層意思,英語也有一詞多義的;import后面導入的是各個包,這個過程就叫導包,所謂導包,就是引入別人已經打包好的類,類似借用別人的工具包,來使用里面的東西;



3、@WebServlet是我這個servlet文件的一些基本信息,類似買衣服,買電腦后,商家會給你提供一些說明書之類的;

其中,name是該servlet的名字,urlPattern是訪問該文件的地址;(必須加正斜杠,就是這個“/”);


4、是標准的一個格式,public是公開的,class是類,Login是該servlet文件的名字;橙色的是關鍵字,不允許更改,藍色的是普通字,可以根據使用者根據情況更改,但是要前后一致,前面改了,與其相關的也要相應更改;


5、表示前面的那個類,繼承(extends)了HttpServlet類;


6、該名為Login的servlet文件下面有兩個方法:doPost和doGet


兩個方法工作機制類似,都是傳遞參數的作用,但是有一下區別:

doGet和doPost的區別


位置 傳送大小 安全性 備注(類比)
doGet url地址中 很小 明星片
doPost 包裹里 很大 非常安全,隱蔽 大型快遞


7、參數:

doGet和doPost都有以上兩個參數,HttpServletRequest和HttpServletResponse是類名,request和response分別是其旗下的具體參數;類比: “  鳥類 老鷹,哺乳 貓” ,中間用逗號隔開;request是請求的意思,response是響應的意思;request類比,日本鬼子發出請求(request):“我們要進入盧溝橋搜查!” 中國駐盧溝橋士兵響應道:“沒門!!”;這兩個一般是一對出現的,正反思維,順逆方向,陰陽思想;有時會偏愛一方,但是出來混,遲早是要還的;


8、見字如面:



9、下面就是你自己的方法,這個可以自己寫,下面的cookie只是把cookie中的用戶名和密碼打印到控制台;

(未完待續。。。)

2017年3月22日02:10:一更;


實例:



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com