1. 程式人生 > >jsp學習記錄--eclipse建立專案

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

pageEncodingjsp檔案本身的編碼。

     

最簡單的回答,pageencoding是把jsp翻譯成utf的java程式碼時的編碼,所以必須和jsp檔案本身的編碼保持一致, chartset 是伺服器把生成的html釋出給客戶端時的編碼,可以任意指定。瀏覽器的觀看編碼必須和charset保持一致,否則看到的是亂碼
簡而言之pageencoding是規則的遵循者,chartset是規則的制定者。

執行

右鍵工程—run as—run  on  server—選擇tomcat7—finish

這一步應該類似myeclipse裡的釋出。

第一次出錯了,埠被佔用,因為前面myEclipse裡的專案還沒有關閉,用的是同一個tomcat,關閉後再試一次:

專案結構:

和myEclipse差不多。