熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts從零開始二、解決中文亂碼的問題實例[1]

2022-06-13   來源: Java開源技術 

  在進行web應用程序開發的過程中中文問題經常困擾著很多程序員因此在接下來的兩個課程的學習中我將根據實踐經驗來談一下web應用中的中文問題的解決方法讓大家不再為此而頭痛

  我們就前那個登錄驗證的例子進行進階處理中文亂碼問題前面例子中只要用戶名和密碼都是才返回成功的頁面為了處理中文我們判斷只有用戶名是張三才登陸成功

  程序進階

  既然是中文亂碼處理頁面的用戶輸入就是中文了相應的action的if處理也要變成: if (usernameequals(張三) && userpassequals())

  效果圖

  我們以結果為導向首先大家先看看要完成的效果圖對接下來要做的事情有個清晰的認識

  如圖鍵入中文

  顯示結果如下圖


  為什麼會到錯誤頁面呢?我們明明都寫正確了呀是的沒有錯誤這是什麼原因呢?

  請看下圖


  我們打印才發現原來username的值傳到action中成了亂碼這主要由於客戶端和服務器端采用了不同的字符集中文亂碼我們沒有處理

  解決辦法

  A直接轉編碼

  我們新建一個包命名為util在包下新建一個類文件命名為EncodingUtil類的功能就是提供一個字符集轉換的一個方法具體代碼如下所示

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29158.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.