1. 程式人生 > >jsp學習記錄--手工編寫web程式

jsp學習記錄--手工編寫web程式

前面說過tomcat的目錄裡webapps目錄是放web應用的地方,裡面原來就有一個examples:

正常情況下,你在ide裡寫完專案,釋出、執行後,這個資料夾裡就會出現專案的檔案。手工寫web,就是直接在這個資料夾裡寫一個web專案的檔案,這樣tomcat也就可以執行這個專案了。

專案目錄是專案名---裡面一般有一個index.jsp檔案,這個jsp是專案預設的開啟頁面,就是你不指定要進入專案的哪個頁面時(專案可能有多個jsp頁面),預設進入這一個(這個在專案設定web.xml還有tomcat的設定裡可以修改,但一般都預設用這個)

專案目錄裡要有WEB-INF目錄,這個都可以參考Tomact自帶的examples。可以去裡面複製,其他的東西都不需要,要一個web.xml(這是專案配置檔案),和兩空的資料夾(格式需要,一個放位元組碼,一個放jar包):

然後修改web.xml檔案:

刪除的只保留<web-app>標籤。(這裡可以配置很多東西,但是現在只是想實現一個例子,這裡其實感覺很多都是格式,不需要過多理解,知道需要什麼時,要在這個新增什麼就行了。現在只是想在瀏覽器上開啟這個專案的jsp頁面,這裡只需要有web-app標籤說明web應用如何被部署的就可以了)

建立一個index.jsp檔案。可以用EditPlus編輯

EditPlus新建一個HTML檔案,可以複製裡面的程式碼到index裡面:

 

 

再修改:

<title>標籤是瀏覽器標題欄的顯示(就是瀏覽器最上面裡面的文字),<h1>標籤是頁面裡面的顯示。

然後瀏覽器裡開啟

 

 

Myhome是專案的資料夾名稱,後面是要開啟的頁面的名字。前面說過,index.jsp是預設開啟的頁面,所以其實不寫,只寫

 Myhome,也會開啟這個頁面:

 

出現亂碼,應該是編碼的問題,一般程式碼的編碼是utf-8(這裡涉及兩個編碼,一個是程式碼交給編譯器的編碼,一個是編譯器釋出出去的編碼,先不用管,一般都修改成utf-8就不會有問題),把瀏覽器的編碼也修改成utf-8:

可以看到標題欄裡的(我的第一個jsp)還有頁面裡的(歡迎大家)。

 

後記:

谷歌和火狐頁面上右鍵沒有出現編碼選項,換了ie開啟。(火狐預設也是utf,但是已開啟頁面反倒變成了  西文,要去右上角-更多   裡面開啟)

修改火狐瀏覽器的編碼: