1. 程式人生 > >jsp頁面向後臺傳值出現亂碼的問題

jsp頁面向後臺傳值出現亂碼的問題

今天做普通的前臺頁面向後臺傳值,要傳值的內容是中文,傳到後臺列印一看 居然內容變成了 “?????”

於是在網上找了一些方法  :

1、採用decode()方法

 頁面:

Url: '<%=path%>/sfyh/infodata.jsp?type='+encodeURI(ss)

,


  後臺:

String result = java.net.URLDecoder.decode(type,"UTF-8")

2、採用設定字符集的方式
request.setCharacterEncoding("utf-8")


3、在頁面上定義charset的字符集(最有效 最簡單

<%@ page language="java" contentType="text/html; charset=utf-8"  
        pageEncoding="utf-8"%>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

 

4、採用轉碼的方式

頁面:

Url: '<%=path%>/sfyh/infodata.jsp?type='+encodeURIComponent(ss)



後臺:
result= new String(request.getParameter("type").getBytes("ISO8859-1"),"UTF-8")


暫時就寫到這吧

相關推薦

jsp頁面後臺出現亂碼的問題

今天做普通的前臺頁面向後臺傳值,要傳值的內容是中文,傳到後臺列印一看 居然內容變成了 “?????” 於是在網上找了一些方法  :1、採用decode()方法  頁面:Url: '<%=path%>/sfyh/infodata.jsp?type='+encode

dojo中 xhr.post後臺出現亂碼

在js檔案中加入 headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"},    var content = {"field":"引數名稱"}; xhr.post({

java前臺後臺中文亂碼問題解決

1:從jsp頁面向後臺傳值 jsp:<a href="<%/path%>/kqbg?search<%= URLEncoder.encode("口腔","gb2312")%>"></a> java: String str=req

JSP頁面根據後臺不同顯示不同內容

在body裡面寫一個選擇標籤 <c:choose> <c:when test = "${sessionScope.user.departmentid==1}">小賣部&

JSP 頁面用 Ajax 後臺資料中文亂碼

1. Jsp 頁面對變數進行編碼encodeURI(encodeURI(smsContent.value)); 2. 後臺接收解析變數smsContent = URLDecoder.decode(URLDecoder.decode(smsContent, "UTF-8"),"

jsp後臺參中文亂碼

1.如果已經試過配置檔案過濾器和jsp頁面設定編碼仍傳參亂碼,可以試試編碼和解碼方法。如圖:jsp頁面中如果分開寫,先宣告變數,通過id獲得值,再傳值無法獲得值的話,就寫成一句,就像紅框中的。(注意:如果以一次編碼方法不行,再進行第二次編碼,encodeURI(encodeURI(值)),就是在最外

jsp頁面後臺傳遞 不賦 傳遞的預設

<input type="hidden" name="leaderIdentity" value="${subject.leaderId }" />生成的程式碼是<input type="hidden" name="leaderIdentity" value />向後臺

springmvc 頁面後臺亂碼問題

最近在做一個專案。用的springmvc框架,遇到了頁面傳值亂碼的問題。 web.xml中已經統一配置了編碼過濾器。 <filter>           <filter-name>encodingFilter</filter-name>

Struts2+spring+Mybatis,前臺後臺亂碼的問題

Struts2+spring+Mybatis,前臺向後臺傳值亂碼的問題    1)在頁面上定義charset的字符集      <%@ page language="Java"  pag

Java-關於前臺jsp後臺

 關於這個問題在群裡,百度各種請教,搜尋,但是苦於無人搭理,而且百度大神也不是萬能的,終於請教了現實中一位大神,解決了此類問題,很簡單,下面做一個小記錄。首先jsp頁面需要一個引數來傳遞,引數是的變

ajax中後臺時如何解決中文亂碼的問題

我們有時候通過ajax向後臺action中傳值時可能會出現亂碼,該如何解決呢? String    q=encodeURI(encodeURI($("#q").val())); 通過這個方法進行兩次轉

JSP,servlet和資料庫之間出現亂碼的問題

 最近困擾我很久的一個問題終於解決了,為他我頭疼了好幾天,問題是JSP通過servlet向資料庫傳值,查詢顯示在頁面的時候出現了亂碼,原先我資料庫中有兩行帶有中文的資料,查詢的時候倒是沒有出現亂碼,我debug一下,發現JSP和servlet中所有接受中文字符集的變數都

jsp頁面之間URL,中文亂碼,測試demo

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <% String param = request.getPa

struts2升級之後jsp到action出現亂碼問題

web.xml中新增 <filter> <filter-name>encodingFilter</filter-name> <filter-

前臺後臺的兩種方法 以及 從後臺獲取數據的方法

list 獲取數據 data border asc req rip attr 訂單 1、前臺向後臺傳值方法一: 表單提交的方式: 1 <form action="${path }/manage/logon.do" method="post" id="logonFo

關於springMVC和傳統servlet框架從jsp頁面後臺請求url問題

經過實驗  發現 servlet和springmvc向後臺傳送請求都是根據request.getServletPath()來獲取請求的 如果jsp中沒有<base href="<%=basePath%>">則向後臺的請求會自動解析到專案根目錄下 加上以後

資料分析【前端分析後臺過來的資料以及後臺

 後臺傳值的兩種資料格式  json物件字元:var str=  '{"name":"胡小威" , "age":20 , "male":true}' json陣列 :[{"name":"胡小威" , "age":20 , "male":true},{"n

FreeMarker前臺後臺中文字元亂碼

這個亂碼跟 FreeMarker 本身是無關的 如果表單的 method 是 GET 的話,你需要對引數值進行轉碼 ISO8859_1 -> UTF8 如果是 POST 的話,則需要 request.setCharacterEncoding("UTF-8"); 

jsp頁面後臺請求資料的方式

 1.window.open(url); 開啟新的一個頁面進行請求。 2.windows.location.href 在當前頁面進行請求 3.$.ajax({   url:"/test/user/query?uid="+userName+"&userPass

兩個jsp頁面通過ajax

當系統建立ApplicationContext容器是,預設會預初始化所有的singleton Bean。也就是說,當ApplicationContext容器初始化完成後,容器中所有的singleton Bean也例項化完成。這意味著:系統前期建立Applicat