JSF頁面編碼問題

2021-06-06 09:31:31 字數 547 閱讀 8138

猜測:

jsf應用的第乙個頁面,jsf預設採用iso-8859-1編碼;

後續頁面,客戶端瀏覽器向jsf請求的時候,同時告訴jsf自己當前接受的編碼,jsf據此將後續頁面按客戶端編碼方式進行編碼。

測試:頁面鏈結加入中文引數,action到managed bean的方法

在managed bean的方法中,

facescontext context = facescontext.getcurrentinstance();

map parammap = context.getexternalcontext().getrequestparametermap();

string catname = (string) parammap.get("paramname");

string enc = context.getexternalcontext().getrequestcharacterencoding();

if (enc == null) else

第乙個頁面取得的enc為null,後續頁面取得enc不為空,中文解碼正確。

jsf動態頁面

所謂動態頁面就是指頁面上的字段是不固定的,比如常見的動態引數,根據不同的情況同乙個頁面會顯示不同的字段。一般來說是將動態引數以key value的形式儲存在資料庫中,動態引數由兩部分組成,1 動態引數定義,即指定情況下應該有哪些引數,2 動態引數值儲存,即將使用者輸入的value與key對應起來儲存...

Html頁面的編碼問題

size medium size size medium 今天突然碰到了網頁亂碼問題,啥折騰了幾個小時,算是明白了其中一點奧妙。自己掌握的知識還是太少了,老是覺得莫名其妙的問題,其實明白了它就是這樣。size size medium size size medium size size medium...

實用 PHP頁面編碼問題

頁面編碼統一 mysql資料庫編碼 html頁面編碼 php或html檔案本身編碼要全部一致。1 mysql資料庫編碼 建立資料庫時指定編碼 如gbk chinese ci 建立資料表 建立字段 插入資料時不要指定編碼,會自動繼承資料庫的編碼。資料庫連線時,也有編碼,可以在連線完資料庫後,執行 my...