JSP: JAVA Server Page 使用JAVA語言編寫的一種在服務器運行的動態頁面java
JSP = JAVA + HTMLweb
JSP 的執行過程瀏覽器
1: 翻譯階段 把JSP源文件翻譯成 java文件 tomcat
2 編譯階段 把JAVA文件編譯爲 class文件服務器
3: 執行階段 把class文件執行成 HTML文件app
三個階段的執行是由tomcat容器去選擇執行:當瀏覽器訪問一個JSP頁面的時候,tomcat容器做出判斷(容器中是否存jsp 對應的class 文件) 若是存在,直接執行class文件爲客戶端返回一個HTML頁面,若是不存在,則先把jsp翻譯成JAVA,在把java編譯成CLASS 在執行class生成頁面返回給客戶端(tomcat在把JSP翻譯JAVA的是任然須要判斷JSP文件是否做出了修改,若是沒有修改則使用的是第一次翻譯的內容,若是做出了修改只翻譯和編譯變化的地方)eclipse
TOMCAT常見錯誤webapp
端口被佔用:jsp
1:由於啓動了多個tomcat 致使前啓動的服務把後啓動的服務端口占用瞭解決方法工具
Ctrl_alt+delete 資源管理器中查詢是否多有個javax的進程,而後關閉進程便可
2:由於其它的程序佔用了8080端口號,就須要把當前服務的端口修改一下
第一種修改方法:(使用eclipse工具,找到server視圖雙擊tomcat打開配置頁面,修改端口號)
第二種方式不經過eclipse工具,直接修改tomcat的配置文件(server.xml)
2)tomcat啓動服務超過了設定的默認時間(45秒)
擴大啓動的時間便可
3) tomcat啓動過程當中報錯
tomcat啓動的過程當中會讀取webapps下的全部項目,由於以前的項目報錯,會致使本次項目不能正常運行,保證webapps下只能保留一個當前項目(除了默認的root)
若是webapps中項目已經刪除,啓動仍是報錯,須要直接脫離eclipse工具直接啓動tomcat查看是否可以啓動成功
雙擊startup.bat 文件,查看dos啓動窗口是否可以正常的運行
這表示tomcat正常啓動
若是startup.bat文件不能正常啓動,則說明tomcat自身的配置就有問題。求助別人再給你傳一個。
4)