如題,如果servlet容器使用的是tomcat,那麼一般會在server.xml中配置uriencoding來處理get傳參的編碼問題。由於我們專案中用了ckfinder,如果不配置uriencoding的話,上傳中文名字的時會顯示不出來,因為會將路徑中的中文轉成unicode的形式而此時不能正確的對get解碼。配置了uriencoding以後,ie系列中7、8、9都沒有問題,只有ie6時,貌似ie6對utf8的支援不完全,所以就算是自己在servlet或action中自行轉碼,也有問題,就是偶數個漢字可以,奇數個漢字,最後乙個是亂碼,就算乙個字也如此。這時,就想到了不如在jsp中將引數先轉成utf8編碼格式的,再當引數放入,果然,測試通過。
**:
<%
string param = "";
if(request.getattribute("selectparam")!=null)
%>
由於我的分頁引數使用了selectparam,所以在此之前我先將該屬性從request中取到,編碼後再放入page作用域,
這樣下面使用el表示式取值的時候就是我編碼以後的值了。
萬惡的ie6瀏覽器,在中國怎麼還不死呢?coder們傷不起。
關於IE6幽靈字型
前言 今天做專案的時候在ie6下出現了這樣的一種現像,這種情況只在ie6下出現,最後在的幫助下這個問題最終得到了解決。所以馬上作了下筆記!情況如下圖 我在網上找了點資料出現ie6下幽靈字型的情況主要有以個幾個!1 乙個容器包含2兩個具有 float 樣式的子容器。2 第二個容器的寬度大於父容器的寬度...
關於ie6下iframe的高度bug
有個三列布局 樣式上已經給三個div加了寬度和左浮動,布局沒問題。程式設計師要把右面的div用iframe來實現,即把 right的浮動和寬度加到了iframe上面,放到了iframe裡面。如下 iframe的高度是由程式來控制的,高度不定。結果,在ie7及firefox下都沒問題,但在ie6中,i...
IE6下margin時,float浮動產生雙倍邊距
今天遇到了乙個ie6下的相容性問題,雖然ie6已經不被大眾所期待了,使用者也已基本上消失的所剩無幾,但是,作為乙個問題而存在,我們有必要嘗試的去研究一下bug的改善方法 對元素float left,然後再對元素設定margin left 40px,除錯時候,鬼一般的出現了雙倍的margin left...