1. 程式人生 > >springmvc 頁面和後臺傳值亂碼問題

springmvc 頁面和後臺傳值亂碼問題

最近在做一個專案。用的springmvc框架,遇到了頁面傳值亂碼的問題。

web.xml中已經統一配置了編碼過濾器。

<filter>  
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
        <init-param>  
            <param-name>encoding</param-name>  
            <param-value>UTF-8</param-value>  
        </init-param>  
        <init-param>  
            <param-name>forceEncoding</param-name>  
            <param-value>true</param-value>  
        </init-param>  
   </filter>

這種方式可以解決大部分亂碼的問題,但是需要注意的是該過濾器只對post請求有用。如果form表單沒寫傳值方式的話會預設為get。

很小的一個細節,但是很重要。

相關推薦

springmvc 頁面後臺亂碼問題

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

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

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

SpringMVC前臺給後臺的方式

lan prop 類型 weight 可能 return 註意 保持 tool 轉自:http://blog.csdn.net/flymoringbird/article/details/53126505 1. 基本數據類型(以int為例,其他類似): Controll

關於eclipse解決java前臺往後臺亂碼問題

這個問題其實很簡單,但有時不知道怎麼解決也很棘手. 解決步驟: 1.點選開啟eclipse左側導航欄中的Servers資料夾 2.雙擊開啟server.xml檔案 3.CTRL+F 搜尋 80

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

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

Ajax不重新整理頁面實現後臺

在這個圖書購物車系統中,當我們進入有各種圖書的介面時。 我們要實現 通過點選[加入購物車]按鈕把自己想要的圖書放進購物車而又不重新整理當前的介面的功能。 這時候,我們要獲取要加入購物車的圖書的唯一的標識(PK主鍵或者圖書的ISBN),通過Ajax傳

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

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

springmvc前臺給後臺的幾種方式

1. 基本資料型別(以int為例,其他類似): Controller程式碼: @RequestMapping("saysth.do") public void test(int count) { }表單程式碼: <form action="saysth.do" me

springmvc 前臺向後臺的兩種方式

<web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://xmlns.jcp.org/xml/ns/javaee"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/j

AjaxJSP亂碼問題

1.jsp頭部<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 2.request.setCharacterEncoding("utf-8

後臺前臺,頁面中文亂碼

解決方法一:**.java @RequestMapping(value="/disasterPicBrowse.do", produces = {"text/html;charset=UTF-8;"})//解決:後臺傳值前臺,頁面中文亂碼 @RequestMapping(value="/get

Java SpringMVC框架學習(二)httpServeltRequestModel的區別

urn ont ppi mode array style att 區別 () 為什麽大多程序在controller中給jsp傳值時使用model.addAttribute()而不使用httpServeletRequest.setAttribute()? 事實上model數

解決jsp中後臺中文到前臺亂碼的問題

臨時要在一個jsp頁面使用到後臺傳過來的一個引數,想到中文可能會亂碼,所以一開始是這樣寫的: 1. 後臺java程式碼傳值過程: this.setName(URLEncoder.encode("測試","UTF-8")); 2.前臺jsp頁面取值過程,測試一下: <% S

SpringMVC初識,後臺給前臺頁面資料的4種方法

前三種 返回值都是String 返回檢視名稱@RequestMapping(value="/test.do",method = RequestMethod.POST) public String checknameIsExist(@RequestParam("sid") String sid,M

select 下拉框 後臺後臺到前端顯示

1. select 下拉框,選擇值後傳值到後臺 <input type="hidden" id="state" name="state" id="state" class="projectfile" value="${model.state}" /> <select class

JSPServlet中文亂碼解決

1.JSP和Servlet傳值通過客戶端到伺服器會出現亂碼現象. 2.關於解決Servlet表單傳值Get和Post亂碼的解決.          2.1  doget的解決,先建一個工具類,便

Springmvc前臺通過ajax後臺用@RequestBody接收,報415/400錯誤

傳普通資料沒太大問題,就是傳json格式的資料在後臺轉化為javaBean有點問題 需求:前臺傳json格式的資料,後臺用@RequestBody轉換為對應的javaBean, 1:首先json裡的

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

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

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

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

asp頁面用url在頁面亂碼問題以及用js獲得url中傳來引數

第一:在url中放入引數: var txtName = (“#” + name).val();          alert(txtName);(“#SelectFrame”).attr(“src”