今天的問題。。。

2021-04-12 16:30:23 字數 792 閱讀 9614

現在學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...