JSP的英文名叫Java Server Pages,翻譯爲中文是Java服務器頁面的意思,其底層就是一個簡化的Servlet設計,是由sum公司主導參與創建的一種動態網頁技術標準。Servlet 就是 Java 編程語言中的一個類,它被用來擴展服務器的性能。git
JSP的執行過程和生命週期,以下圖:github
Servlet的生命週期主要分爲如下三個階段:一是容器初始化。即init()
,二是調用service()
方法,判斷客戶端請求的方式。最後是銷燬,調用destroy()
方法。web
詳細的 Servlet 生命週期示意圖以下:編程
編寫第一個JSP文件,爲解決跳轉路徑問題,可在頭部加上服務器
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %>
以下圖:jsp
編寫第一個Servlet程序,這裏使用Servlet3.0,不需在web.xml中配置,可本身設置名稱,但必需要與頁面中form表單中的action對應。以下圖:編程語言