什麼是URL?html
統一資源定位符。java
URL的組成?web
http:// localhost:8080/ news/index.html瀏覽器
協議部分 主機IP地址:端口號(域名) 項目資源地址 tomcat
協議部分爲:http(超文本傳輸協議)和https協議 (安全的HTTP協議)安全
項目資源地址:項目名+文件位置服務器
Tomcat服務器 app
做用:webapp
(1)接收URL請求jsp
(2)返回數據
Tomcat的目錄
解壓縮版本Tomcat的配置
添加系統變量,名稱爲CATALINA_HOME,設置值爲tomcat的安裝目錄
Tomcat服務啓動檢測
(1)在IE地址欄中輸入http://localhost:端口號
(2)頁面進入到Tomca啓動成功頁面
啓動:startup.bat
中止:shutdown.bat
(3)Tomcat是由Apache開發的用於運行Web項目的平臺
(4)經過配置文件server.xml能夠修改Tomcat端口號
(5)URL的組成部分:協議://主機地址[:端口號]/資源路徑
WEB項目
結構:
(1)編寫Web應用代碼
(2)將項目打包至webapps目錄
(3)啓動Tomcat服務並進行訪問
WEB應用結構
配置訪問頁面
Web .xml
<welcome-file-list>
<welcome-file>文件名.html</welcome-file>
</welcome=file=list>
//若是找不到文件則返回4040
JSP
JSP的基本概念?
在HTML中嵌入Java代碼從而實現網頁動態顯示的一種技術
經過設置內部的多個屬性定義整個頁面的屬性
語法:<%@page屬性1="屬性值"屬性2="屬性值1,屬性值2"...屬性n="屬性值n"%>
經常使用屬性:
<%@page language="java" import="java.util.*,java.text.*" conteneType="text/html";charset=utf-8%>
JSP的小腳本與表達式
<html>
<head>
<head><title>計算求和</title></head>
<body>
//兩個數的求和結果爲:
<%
//小腳本
int numA=4,numB=5;
int result=numA+numB;
%>
<%=result %>//表達式
</body>
</head>
</html>
(1)page指令中import若是要導入多個包。中間用逗號隔開
(2)page指令中建議你們把contentType="text/html;charset=utf-8"
(3)jsp腳本<%%>中間java代碼必須符合咱們java代碼的規範
(4)jsp腳本輸出內容到瀏覽器out.print
HTML的註釋:<!--HTML註釋-->
JSP的外部註釋:<%--JSP註釋--%>
JSP腳本中內部註釋:<%//單行註釋%>
3 <%/*多行註釋*/%>
JSP中直接嵌入JAVA代碼的語法爲:<%java代碼%>
JSP中輸出執行結構語法:<%=java表達式%>
JSP中申明全局變量的語法爲:<%!java代碼%>
JSP的運行原理
Web容器處理JSP文件請求需通過3個階段
(1)翻譯階段 (2)編譯階段 (3)執行階段
1.用戶經過瀏覽器訪問jsp的時候,tomcat負責把jsp轉化爲java文件
jsp聲明——>java方法
jsp腳本——>java文件中_jspService方法的一段代碼
jsp表達式——>java文件中的_jspServce的方法的一段代碼out.print(表達式)
普通html代碼——>java文件中的_jspServce的方法的一段代碼out.write(html標籤)
2.服務器再把java文件編譯成爲class文件
3.服務器執行class文件
首先對生成的java類進行實例化
調用實例化後對象的_jspService()方法輸出html給瀏覽器
4.瀏覽器渲染html數據