重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
1)為什么說,Servlet是一個動態Web開發技術呢?
Servlet是基于服務端的一種動態交互技術,
HttpServletRequest表示客戶端到服務端的對象
HttpServletResponse表示服務端到客戶端的對象
2)JSP是SUN公司開發的一個基于服務端的一種動態WEB開發技術
3)JSP的代碼結構/內容=HTML+JSP所有元素內容
4)在IDE工具中,開發JSP,pageEncoding有二層含義:
a)指明當前JSP中的中文采用什么方式編碼(如果在IDE工具外)
b)指明當前JSP頁面保存時采用什么方式編碼
5)項目中,JSP最佳實踐模式:
Servlet:適合控制器
Jsp:適合顯示
JavaBean:模型
1)Web容器根據客戶端訪問的資源類別(Web容器會根據資源的第一行代碼確定),如果你訪問的是JSP資源,就交由JSP引擎處理
如果你訪問的是Servlet資源,就交由Servlet引擎處理
2)如果是JSP資源,JSP引擎會將其翻譯成Servlet資源,傳入相關的對象,如果是靜態資源,以out.write()形式輸出,如果是動態 資源,以out.print()形式輸出
3)此時JSP引擎在翻譯正確后,將其輸出給Servlet引擎,當作Servlet處理。
4)如果再次訪問同一個date.jsp文件,翻譯工作依然進行,Servlet引擎工作可以減化,所以這是為會么第N次較第1次快的原因
1)JSP模版元素
模版元素就是HTML中的靜態內容,即