現在學jsp速度越來越快了,呵呵今天學了怎麼提交表單給伺服器端,然後伺服器在把得到的表單顯示出來,
個人覺得這是個很關鍵的問題,因為這是動態資料交換的第一步了,今天編的servlet,是接收我寫的html格式的表單,然後遞交到伺服器去,在顯示伺服器得到的表單,基本上今天完成的很順利,但卻出現了另外乙個情況,亂碼。。。。。
亂碼其實不是什麼東西,簡單的說就是伺服器拿錯了解碼表,但就是因為這個伺服器顯示到瀏覽器才會出現亂碼,今天我遇到的亂碼還是很麻煩的,因為我是新手所以這個亂碼對於我來說還是挺麻煩的,首先我先檢查了是否是我寫的servlet有錯,但通過用out.println("中國");檢查能正確顯示到瀏覽器端,後面在檢查我寫的html,因為並不知道其實對伺服器解碼沒用,我就加了這條語句到我的html中,重新重新整理下,還是顯示亂碼,經過一番努力之後,加了
request.setcharacterencoding("gb2312");之後在重新整理沒有在出現亂碼了。
總結:
其實對你的html告訴伺服器你的編碼並沒有用,主要還是要讓伺服器正確的使用的傳給他的資料的正確編碼格式,這裡的
request.setcharacterencoding("gb2312");
才是讓伺服器得到你傳所內容的正確的編碼格式,既然
沒用,是不是就可以不寫了呢?現在在說下
的具體的作用,其實它還是很有用的,當你去訪問英文**,在去訪問中文**時,就會出現亂碼,因為當你去訪問英文**時,它會自動修改你的瀏覽器的編碼方式,在當你在訪問中文的html格式的**時,由於你沒有
你的瀏覽器的編碼方式與網頁的編碼方式不同,所以就會出現亂碼。
今天遇到的問題
1.注意iframes中的window.layer可能會出現找不到的情況,那就用top top.layer 2.注意display屬性 尤其inline table可以使li整齊劃一的呈現列表結構 值 none inline block inline block list item run in t...
今天奇怪的問題
有個form表單userxmlform 表單下有4個多選框 用jquery userxmlform servicetype 和用jquery servicetype 都獲取不到,用jquery servicetype 只能獲取到乙個 用jquery userxmlform servicetype j...
今天OpenGL問題
今天準備回到windows上繼續學習opengl,結果不知道是因為在虛擬機器的原因還是因為其他的,乙個基本的opengl框架竟然卡,而且關閉按鈕不接收訊息,先把 貼上來,回去在windows上實驗一下 include include include pragma comment lib,opengl...