servlet_詳解


servlet就是jsp

servlet是javaweb開發的基石,負責與客戶端進行通信

功能:

1.創建並且基於客戶信息返回動態的html頁面

2.與數據庫進行通信客戶端與后端與數據庫通過servlet進行連接

servlet相當於一個接口,放在javax.servlet這個包里面

開發時實現servlet的操作,首先是需要自定義一個類,且實現servlet的接口,這樣的話這個類就具備了接收客戶端的請求並且做出響應的功能

 

 

 咱們在日常的開發的時候,我們可以將前端的頁面(css,html,js)放在web那個包里面,將java程序放在src里面

在我們創建一個servlet的方法的時候需要implement Servlet然后會自動的在該數據下面添加上相應的方法

 

 

 

必須將上面的方法進行重寫

 

 

 這是抽像方法的意思

servlet是側重於數據的處理(當然這個不可以直接訪問)

jsp側重於界面的展示,

同時在我們形成頁面的時候會在項目下面生成一個

 

 

 在這個里面的文件不可以直接訪問(WEB-INF)

但我們其實也可以想到方法去訪問到這個

方法步驟:1.打開web-inf下面的web.xml那個包

2.在那個下面創建如下代碼

 

 

 路徑那我不怎么會搞,下次補上來

這種方法是通過映射進行訪問的

 

 

 這一操作是接收請求,沒有反應,所以在客戶端會一片空白,而在管理端會報出一段文字。

 

 

 從左到右分別為接收請求與給出相應的操作

所以,如果我們想在客戶端搞點啥玩意出來,需要利用響應.getWriter().writer("話");進行輸出語句

有時候我們輸出語句會出現亂碼(特指中文)我們可以在輸出語句的前面添加一個

前后分別代表格式與編碼

servletResponse.setContentType("text/html;charset=UTF-8");

 

 

 

這一就可以確保是中文輸出了(在網頁,在管理界面一般不會出現這種情況)

此外可以通過

servletRequest

 

 來對請求進行一個接收

數據類型為String

String id=servletRequest.getParameter("id");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM