jsp學習記錄--eclipse建立專案
安裝:
安裝教程裡的版本,jee。免得有什麼問題
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2
網址開啟對應的下載,就直接是eclipse-jee-helios-sr2-win32-x86_64版本的下載。
我電腦裡有多個版本的eclipse,似乎也不需要配置什麼?這個老版本對jdk版本似乎也沒有要求。
步驟:
new(file或者空白處右鍵)—project—web—選擇第一個動態web程式
輸入專案名,選擇執行的目標環境:
這裡有個錯誤,因為jdk版本的問題,不用管。
選tomcat7---NEXT:
選擇tomcat的目錄。選擇自己安裝的jdk(前面建立專案名稱時也有提示java版本的問題。要1.6以上):
點選finish。前面的提示錯誤已經沒有了。
開啟專案結構,建立一個首頁:
WebContent—new—jspfile:
建立成功,出現預設的程式碼
修改預設的字符集,並編寫<title>和<h1>.
編碼問題:
這裡修改了兩個地方:
charset和pageEncoding,也是前面提到的,編碼問題。
https://blog.csdn.net/kerrywang/article/details/4454895
contentType的charset是指伺服器傳送給客戶端時的內容編碼,contentType裡的charset=utf-8是指示頁面的輸出方式為utf-8
pageEncoding是jsp檔案本身的編碼。
最簡單的回答,pageencoding是把jsp翻譯成utf的java程式碼時的編碼,所以必須和jsp檔案本身的編碼保持一致, chartset 是伺服器把生成的html釋出給客戶端時的編碼,可以任意指定。瀏覽器的觀看編碼必須和charset保持一致,否則看到的是亂碼。
簡而言之pageencoding是規則的遵循者,chartset是規則的制定者。
執行
右鍵工程—run as—run on server—選擇tomcat7—finish
這一步應該類似myeclipse裡的釋出。
第一次出錯了,埠被佔用,因為前面myEclipse裡的專案還沒有關閉,用的是同一個tomcat,關閉後再試一次:
專案結構:
和myEclipse差不多。