日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Java Web程序设计教程(一)JSP+Servlet

發布時間:2023/12/9 javascript 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Web程序设计教程(一)JSP+Servlet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一)什么是Servlet?

???????? 在JavaEE平臺上,Servlet用于響應終端用戶的請求,JavaEE API規范定義為:Servlet是一個運行在Web服務器上的Java小程序。接收和響應來自web客戶端的請求,使用HTTP通信。

1:Servlet

Servlet實現了java.servlet.Servletjie接口,但不直接實現。只是接口,包含了初始化并銷毀Servlet和處理響應的方法。?????????????? 開發一個普通的Servlet只需要擴展java.servlet.GenericServlet類即可,本例中的Servlet將繼承于java.servlet.http.HttpServlet類,他是響應HTTP請求的Servlet繼承于java.servlet.GenericServlet,并實現了只接受HTTP請求的Service方法。提供了響應每種HTTP方法類型的方法的空實現

?

HTTP方法HttpServlet中的方法描述
GETdoGet()從指定的URL信獲取資源
HEADdoHead()與GET一致,區別在于該請求只返回頁面頭部數據
POSTdoPost()通常用于處理web表單提交
PUTdoPut()存儲URL中提供的實體
DELETEdoDelete()刪除由URL標記的資源
OPTIONSdoOPtions()返回支持的HTTP方法
TRACEdoTrace()用于診斷目的

2 創建自己的Servlet

  • 創建Web工程Hellouser,Target runtime為“Apache Tomcat v9”(以實際安裝版本為準)
  • 在src目錄下新建包zjd(名字隨便),其下分別新建名為User和HelloServlet的java類。
  • User類是一個javaBean,僅有一個私有屬性userName,作用是封裝用戶在JSP頁面的表單中輸入的數據
  • HelloServlet類是自己創建的一個Servlet,繼承于java.servlet.http.HttpServlet,主要功能是接收客戶端發送來的HTTP請求(request),并返回HTTP響應(response),這里重寫了doPost()方法,
  • 上述doPost()方法中,通過HttpServletRequest的getParameter()方法獲取客戶端請求中的參數值,然后用User類封裝數據,以便在客戶端可以javaBean獲取數據,最后通過HttpServletRequest的getRequestDispatcher()方法獲得一個javax.servlet.RequestDispatcher對象,該對象可用于處理指定路徑下的內部轉發和包含。通過該對象,可以將當前請求轉發給調用forward()方法的JSP。
  • 3? 部署Servlet

    ?? 將此Servlert在WEB-INF目錄下的web.xml文件中添加相關的聲明和映射關系即可。

    ? 告訴Web容器創建一個HelloServlet的實例,即在<web-app>標簽之間添加如下代碼:

    ???? 接下來告訴該Servlet應該對那些請求URL做出響應。在<servlet>標簽后面添加代碼如下:

    此時,如果將HelloUser工程部署到Tomcat服務器,后在Eclipse中啟動Tomcat服務器,會返回一個HTTP狀態代碼405作為響應。因為訪問時將發送一個HTTP GET請求,更具上面配置,該請求由HelloServlet做出響應,但是此類未重寫doGet()方法,所以返回如上頁面,提示該URL不支持GET方法

    總結

    以上是生活随笔為你收集整理的Java Web程序设计教程(一)JSP+Servlet的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。