jsp頁面傳中文到action中亂碼問題

2021-06-29 09:02:04 字數 603 閱讀 4633

在用jsp+struts2做個**時,當要直接傳中文字元到action中的方法總是出現亂碼,在網上試了一些方法沒有達到效果,一下兩種方法是本人用過不會出現亂碼的。

方法一:

public void setsingergender(string singergender)  catch (unsupportedencodingexception e) 

}

這是在action 中的set方法中對 所需欄位進行直接轉換。

this.singergender = new string(singergender.getbytes("iso-8859-1"),"utf-8");

方法二:

在tomcat的server.xml中加入

uriencoding="utf-8" (網頁的編碼是utf-8)

redirectport="8443" uriencoding="utf-8"/>

聽說這種方法也可以解決路徑或者名稱是中文的問題。

注意:這兩種方法不要一起使用,不如中文字元就變成『?』了。

JS傳中文到Action中出現中文亂碼問題?

今天紀錄乙個小問題 如題,在頁面文字框或者得到的 中文值 亂碼,然後去資料庫查詢返回 失敗!找了很多方法,發覺不適用。最後發現解決方法就一句話。解決方法 在返回的action中,對str字串做如下改動,就ok str new string str.getbytes iso 8859 1 utf 8 ...

action裡面的值顯示到JSP頁面

今天在專案中,遇到乙個問題,就把action裡面執行的結果傳到jsp頁面上,在jsp頁面上顯示。解決辦法 把執行結果放在session裡面,然後,在jsp頁面上顯示,就可以了。具體的解決辦法如下 action裡面的 img jsp裡面的 img 除了上述方法之外,還有一種方法 action中用以下方...

通過url給action傳中文引數亂碼解決方案

比如 http localhost 8080 projectname dutycondition.action?admitstate 0 tstep 我的部落格 傳到後台的時候 我的部落格 就會變成你不認識的亂碼,如果利用 request.setcharacterencoding utf 8 或者c...