1. 程式人生 > >表單用get方法傳遞中文,亂碼的解決。

表單用get方法傳遞中文,亂碼的解決。

檔案request_demo01.htm原始碼如下:

<html>
<head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head>
<body>
<form action="request_demo01.jsp" method="get">
	請輸入資訊:<input type="text" name='info'>
	<input type="submit" value="提交">
</form>
</body>
</html>

檔案request_demo01.jsp原始碼如下:
<%@ page contentType="text/html" %>
<html>
<head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head>
<body>
<%	
	String content = request.getParameter("info");
%>
<h2><%=content%></h2>
</body>
</html>
檔案request_demo01.htm提交的表單輸入中文,出現亂碼。

解決方法:

方法一:將get改為post,並在request_demo01.jsp中String content前面加一句:requst.setCharacterEncoding("GBK")

方法二:修改tomcat中Server.xml檔案,在Connector節點中加入:useBodyEncodingForURI="true",如下:

<Connector port="8080" 
redirectPort="8443" acceptCount="100" 
connectionTimeout="20000" useBodyEncodingForURI="true" />

相關推薦

get方法傳遞中文亂碼解決

檔案request_demo01.htm原始碼如下: <html> <head><title>www.mldnjava.cn,MLDN高階Java培訓</title></head> <body> <

IE下get方式傳中文引數亂碼解決方法

亂碼原因:瀏覽器在傳遞url的時候,會使用自己的編碼格式對地址進行編碼,如果瀏覽器所使用編碼與伺服器採用編碼不一致,伺服器接收到的引數就會出現亂碼。在firefox,chrome下正常,ie下會出現亂碼。 解決方法:使用js encodeURI 對地址進行統一編碼,   &n

快逸報表傳遞中文引數亂碼解決

解決方法:在傳遞引數前將中文引數進行兩次編碼,jsp頁面獲取引數後對中文引數進行一次解碼,中文引數就不會變為亂碼了! 參考例子: <%@ page language="java" contentType="text/html; charset=UTF-8"   

serialize()序列化並且通過ajax向後臺傳值後臺方法引數傳遞問題

<form id="polForm" method="post"> <table class="width01" cellpadding="0" cellspacing="0" border="0"> <tr

PHP中常用的超全局變量 get和post提交方式的區別 session與cookie的區別 GD庫是做什麽

屬性 過程 生成報表 用戶訪問 服務器 接收 file pla request PHP中常用的超全局變量 $_GET ----->get傳送方式$_POST ----->post傳送方式$_REQUEST ----->可以接收到get和post兩種方式的值

servletget和post方法的實現

request fin let text 學習能力 http tee data .get 幾經周折,這個簡單的小程序終於實現了,全新的編譯環境和領域,適應起來有點慢,學習能力還是有待提高 使用IDEA2017.3.3創建簡單的servlet程序:   1.創建一個項目

servletget和post方法的區別

pos span 轉化 不可見 上傳文件 post div font 支持 Form中的get和post方法,在數據傳輸過程中分別對應了HTTP協議中的GET和POST方法。二者主要區別如下:1、Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據。2、Get

四【django2.0來開發】後臺會員管理(二) ModelForm的使用方法以及數據驗證

第一步 根據 cor 默認 日期時間 return dig 最大 quest 上一節我們講完了ModelAdmin的使用, 但是在操作中也發現, 新增編輯會員時, 我們無法驗證數據是否正確, 比如 用戶名、手機號、郵箱都應該是唯一的 用戶名和密碼長度的驗證 編輯用戶信息時

關於《JavaWeb開發實戰經典》中接收封裝的文字資料出現中文亂碼問題的解決方法

smartupload亂碼問題 今天在寫smartupload的demo時,在接收表單資料時出現了中文亂碼,從網上綜合了各種方法才得以解決。 1.smartupload.html中可見對form使用enctype進行表單封裝 <!DOCTYPE html&

layui修改select值後沒有變沒有反應解決方案

解決方案:  $("#admin_user_id").prepend("<option value='0'>--請選擇服務人員--</option>"); #admin_

html提交php在後臺獲取內容的方法_例1

html程式碼: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8"> <title>This is a simple

提交Post方法Get方法背後的祕密

        表單用來接受使用者的輸入,並將使用者的輸入以“name=value值對”集合的形式提交到伺服器進行處理。那麼表單是怎樣將資料提交到伺服器的?伺服器是怎樣對錶單資料進行處理的?下面我將為大家揭開表單提交背後的祕密 表單用<form></form> 標記定義,表單

解決get方法傳遞URL引數中文亂碼問題

應用一:解決tomcat下中文亂碼問題(先來個簡單的)  在tomcat下,我們通常這樣來解決中文亂碼問題: 過濾器程式碼: package filter;   import java.io.*;   import javax.servlet.*;   impor

PHPgetpost)提交方式

PHP 表單處理 PHP 超全域性變數 $_GET 和 $_POST 用於收集表單資料(form-data)。 $_GET 是通過 URL 引數傳遞到當前指令碼的變數陣列。$_POST 是通過 HTTP POST 傳遞到當前指令碼的變數陣列。 有一點很重要的事情值得

Html提交到Servlet輸出到頁面亂碼 Html使用的編碼是UTF-8編碼顯示頁面之後使用form提交欄位到Servlet中Servlet將利用getParamer方法獲得fo

Html使用的編碼是UTF-8編碼顯示頁面,之後使用form表單提交欄位到Servlet中,Servlet將利用getParamer方法獲得form提交的欄位,之後通過Respone中的writer將獲取到的前臺欄位反饋到前臺中去,出現中午亂碼錯誤,這是因為添加了這個欄位。 response.setCon

解決get方法傳遞URL引數中文亂碼解決tomcat下中文亂碼問題

應用一:解決tomcat下中文亂碼問題(先來個簡單的)  在tomcat下,我們通常這樣來解決中文亂碼問題: 過濾器程式碼: Java程式碼   package filter;  import java.io.*;  import javax.servlet.*; 

JSP中頁面跳轉後獲取資訊的方法到(hidden)(session)

假設現在有三個頁面分別是test1.jsp,test2.jsp,test3.jsp 在test1.jsp頁面中填寫名字username資訊 在test2.jsp頁面中填寫興趣愛好amuse資訊 頁面從test1.jsp中以表單形式跳轉到test2.jsp中,繼續以表單形

提交Post方法Get方法

表單大家都很熟悉,上網的時候經常會遇到表單         表單用來接受使用者的輸入,並將使用者的輸入以“name=value值對”集合的形式提交到伺服器進行處理。那麼表單是怎樣將資料提交到伺服器的?伺服器是怎樣對錶單資料進行處理的?下面我將為大家揭開表單提交背

get與post提交方法的區別

表單提交中get和post方式的區別有5點  1.get是從伺服器上獲取資料,post是向伺服器傳送資料。  2.get是把引數資料佇列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTPpost機制,將表單內

使用clone方法後, 原有select無法生效

func ted find urn 生效 his turn alt syn textarea和select的值clone的時候會丟掉,在clone的時候將val再重新賦值一下,如果知道這個了就加單了 測試發現,textarea和select的jquery的clon