初學jsp的一些問題的總結

       因爲課程項目的需要,我們要做一個網站,所以就要開始接觸J2EE啦,今天初學了一點jsp的相關知識,在這裏做一個總結有的很小的問題,自己還浪費了很長時間來找bug總之就是沒有順順利利的編譯通過一次,不過多遇到錯誤也多了經驗嘛,正所謂失敗是成功他媽是吧~好了,不多扯,下面來總結下我目前的收穫和錯誤的解決(雖然是很弱的錯誤)

   首先這個錯誤org.apache.jasper.JasperException: Unable to compile class for JSP 大家都不陌生吧!ok ,我爲什麼會出現這個錯誤呢?首先我得承認這和我的使用的編譯器有關,我在學習的時候沒有使用eclipse來開發,而是用sublime來寫腳本,不得不說sublime這個代碼編譯器真的很贊~ok,差點跑偏,好吧,其實再用sublime開發的時候最開始新建文本的時候要注意一定要先確定語法,否則的話一是沒有補全,出現相應的關鍵詞不會出現特別的關鍵詞顏色,二是如果你以後再改了文件的格式那麼貌似也沒用,在sublime中那個文件一直都是沒有格式的存在,我一開始就是因爲這個,導致在測試的時候根本就找不到相應的jsp文件,什麼,你不知道語法的選擇在哪裏,好吧,這裏有兩個方法,一個是查看——>語法選擇,另一個是快捷鍵ctrl+shift+p敲入jsp就會差找到,回車就好。

  哦,可能你不會這樣開發?ok,這裏有一個方法,在你的tomcat的目錄下找到webapps在下面新建一個文件夾作爲你的新工程,然後在其他已有的工程裏面把那個WEB-INF文件夾拷貝過去,然後你就可以在你新建的文件夾下寫各種文件啦,注意:不要把你的各種文件寫到WEB-INF中,這裏有一個圖片像這樣就好:


恩恩,然後再把你的tomcat打開,不打開這個你是打不開你的localhost的哦~打開方式就是找到你的tomcat目錄找到bin——>startup,關閉就是同一目錄下的shutdown,大家應該都知道網頁第一次打開很慢吧,那是因爲第一次的話我們的jsp文件要被編譯成java最後變成class的文件,然後再放入服務器的內存,我們其實是可以找到這個編譯生成的java文件的目錄如下:work——>Catalina——>localhost然後找到你的工程文件夾然後一路點下去最後有一個jsp文件加點開就好。注意啊,就是有的時候我們的jsp文件會在瀏覽器中報錯嘛比如

你會發現自己的jsp文件中根本就沒有65行,所以很迷茫,那麼現在我們就不應該急了,因爲這個65代表的是jsp生成的java文件,你就可以愉快的去找bug啦!

    ok還有一個問題,那就是org.apache.jasper.JasperException: Unable to compile class for JSP:是不是很次曾相識?好吧,我一開始發現這個問題也很迷惑,後來發現是一個變量的名稱寫錯了,就是前面聲明用的是abc而後面出現的是abdc所以就出現了這個問題。。。

   還有一個問題就是

                                          

是不是也是很熟悉好吧,我犯了這個錯誤是真的沒有太注意,大家要看清楚各種教程啊~我就是吧<%@ page contentType="text/html;charset=utf-8" %>寫成了<%@ page contentType="text/html";charset="utf-8" %>希望大家不要再犯和我一樣的錯誤,好吧,我的錯誤的確很弱,不過犯了也就是一個經驗嘛,給自己一個教訓~如有不足的地方還希望大家指正哈!還希望大家都把自己的錯誤曬出來,一起分享一下~


發佈了40 篇原創文章 · 獲贊 38 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章