javascript
Java Web程序设计教程(一)JSP+Servlet
(一)什么是Servlet?
???????? 在JavaEE平臺上,Servlet用于響應(yīng)終端用戶的請求,JavaEE API規(guī)范定義為:Servlet是一個運行在Web服務(wù)器上的Java小程序。接收和響應(yīng)來自web客戶端的請求,使用HTTP通信。
1:Servlet
Servlet實現(xiàn)了java.servlet.Servletjie接口,但不直接實現(xiàn)。只是接口,包含了初始化并銷毀Servlet和處理響應(yīng)的方法。?????????????? 開發(fā)一個普通的Servlet只需要擴展java.servlet.GenericServlet類即可,本例中的Servlet將繼承于java.servlet.http.HttpServlet類,他是響應(yīng)HTTP請求的Servlet繼承于java.servlet.GenericServlet,并實現(xiàn)了只接受HTTP請求的Service方法。提供了響應(yīng)每種HTTP方法類型的方法的空實現(xiàn)
?
| GET | doGet() | 從指定的URL信獲取資源 |
| HEAD | doHead() | 與GET一致,區(qū)別在于該請求只返回頁面頭部數(shù)據(jù) |
| POST | doPost() | 通常用于處理web表單提交 |
| PUT | doPut() | 存儲URL中提供的實體 |
| DELETE | doDelete() | 刪除由URL標記的資源 |
| OPTIONS | doOPtions() | 返回支持的HTTP方法 |
| TRACE | doTrace() | 用于診斷目的 |
2 創(chuàng)建自己的Servlet
3? 部署Servlet
?? 將此Servlert在WEB-INF目錄下的web.xml文件中添加相關(guān)的聲明和映射關(guān)系即可。
? 告訴Web容器創(chuàng)建一個HelloServlet的實例,即在<web-app>標簽之間添加如下代碼:
???? 接下來告訴該Servlet應(yīng)該對那些請求URL做出響應(yīng)。在<servlet>標簽后面添加代碼如下:
此時,如果將HelloUser工程部署到Tomcat服務(wù)器,后在Eclipse中啟動Tomcat服務(wù)器,會返回一個HTTP狀態(tài)代碼405作為響應(yīng)。因為訪問時將發(fā)送一個HTTP GET請求,更具上面配置,該請求由HelloServlet做出響應(yīng),但是此類未重寫doGet()方法,所以返回如上頁面,提示該URL不支持GET方法
總結(jié)
以上是生活随笔為你收集整理的Java Web程序设计教程(一)JSP+Servlet的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2668):删除功能
- 下一篇: Excel的数据导入到PB的DW中