Jsp學習的一些體會

以前陸陸續續地也學習了一些網頁編程的知識。如asp編程、php等等,但是似乎都是停留在看看語法的層面上。其實在整個過程中,語法真的只是其中一個很基礎的部分。語法部分不能說不重要,但是又不能把它放在過於重要的位置上。昨天花了一天啃了一本很厚的jsp入門的書,覺得我基本上掌握了jsp的一些重點內容了。剩下的部分就是程序的實戰了。想通過程序多練練手,練練編程的感覺。其實說起來,一個初級的jsp程序員基本就是利用jsp的一些基本語法和servlet的一些基本框架來構建自己的小程序。不需要策劃,不需要搭建數據庫,只是熟悉這一系列的操作。我覺得中級程序的事情就是在熟練掌握了jsp的基本知識後就要開始學習使用jsp在實際應用中經常使用到的框架了如struts,spring,hibernate等等。這些框架是jsp在應用中編程的重中之重。但是中級程序員無需去掌握那些框架的設計過程。而高級程序員我覺得就是設計框架的那批人了。因爲有了在現實編程過程中的衆多經驗,這樣在設計的過程中他們才能把握好一些特性的設計與取捨。他們才能明確自己的設計初衷,設計出適合在未來幾年幾十年裏使用的程序框架,給程序的構建帶來足夠的便利。

 

關於寫程序。有時候,我覺得在學校的生活對編程能力的提高還不如一些技校學生來的直接。他們也許不要學習那麼多理論知識,但是有了編程的經驗,編程起來也有模有樣的。我覺得編程時一個經驗的積累的過程。沒有所謂的高手和弱智。一切的成就高低之分都是經驗使然。上次的ebay實習生招聘也讓我吃夠了編程經驗不夠的苦。面試官看了下我的簡歷,發現一些項目經歷都是關於C++的,打趣地說我沒用過c++,你給我講下C++和java的區別吧。於是我就把他們的語言特性,實現特性啊blabla講了一堆。最後還是因爲沒能在她的面前表現出太多的java經驗而落敗。我感覺很遺憾。這些也更加讓我明白了一個道理。企業招聘實習生真的不是在找去學習的人,他們找的是會幹活的人。最好是不需要培訓就可以幹活的人。這些人才是企業最需要的也是在企業裏最受歡迎的。說了這麼多似乎都是在強調編程經驗的重要性。希望後來的人一定要注意培養自己的編程能力,切勿眼高手低。這點非常重要!

 

下面我講下關於jsp程序中出現亂碼的問題。寫下來是怕自己以後忘記了。出現亂碼的原因有很多,我先說我遇到的這種情況吧。就是當一個頁面的request是中文的時候,在respose頁面中通過request.getparameter("")得到的字符串顯示爲亂碼。這是爲什麼呢?查了點資料後得知,這個應該是由於每個瀏覽器在傳遞參數的過程中已經對參數的編碼進行了改變,所以在response頁面裏要加上一句“request.setCharacterEnCoding(“GB2312”);”加上這句話,重新打開頁面,顯示就正常了。下次我再講下遇到其他情況的頁面亂碼的問題。

 

jsp頁面頁首常用的兩個設定的page指令

<% page language="java"%>

<% page contentType="text/html;charset="gb2312""%>

注意在html之後是分號而不是逗號,要注意。

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