jsp傳遞中文引數、空格以及表單內容換行問題解決小結
作者:fbysss
Blog地址:blog.csdn.net/fbysss
MSN:[email protected]
宣告:本文為fbysss原創,如需引用,請註明作者及引用地址關鍵字:jsp,中文引數,換行,回車,空格
========================================================================
一、地址傳遞引數中文/空格問題舉例說明:
String sContent = "中文引數";
如果不做任何處理就直接傳遞,中文也許沒有問題(但不保證),但空格肯定會有問題,到接收頁面無法識別。解決辦法1:java.net.URLEncoder.encode(sContent,"gb2312");
讀取時,使用
String sc = request.getParameter("content");
sc = new String(sc.getBytes("iso-8859-1"),"gb2312");
解決辦法2:
傳遞前,先做以下替換
sContent=sContent.replaceAll(" ","%20");
接收到字串之後,如果在td中顯示,則需要使用
sContent=sContent.replaceAll(" "," ");//注意這裡不是替換%20,而是替換空格。如果有中文,要先轉碼
如果在
這樣就沒問題了。二、回車換行問題問題描述:表單中的textArea中有換行的內容,提交之後儲存到資料庫,再讀取出來的時候,沒有換行,全部連在一起了。解決:
1. 在寫入資料庫的時候,加入
sContent=sContent.replaceAll(" "," ");
sContent=sContent.replaceAll("/r/n","<br/>");
sContent=sContent.replaceAll("/n","<br/>");
2.在讀取的時候,如果要在textArea中顯示,需要加入
sc =
sc=sc.replaceAll("<br/>","/r/n");
sc=sc.replaceAll("<br>","/r/n");
sc=sc.replaceAll(" "," ");
如果是直接在td中顯示,則不需要轉換。
相關推薦
jsp傳遞中文引數、空格以及表單內容換行問題解決小結
作者:fbysssBlog地址:blog.csdn.net/fbysssMSN:[email protected]宣告:本文為fbysss原創,如需引用,請註明作者及引用地址關鍵字:jsp,中
jsp解決中文查詢關鍵詞亂碼以及表單method獲取方式的使用問題
最近遇到一個問題:輸入查詢關鍵字,第一次能查出資料,第二次就查不出了,請看下圖: 第一次查詢: 第二次查詢: 可能有些大佬已經看出區別了:第一次查詢的路徑為:http://mylover:8080/CloudSpace/result_search.jsp?keyWord=
spring 請求引數的輸入 以及表單資料校驗
spring mvc 允許以多種方式將客戶端中的資料傳送到控制器的處理器方法中,包括以下幾種 查詢引數 表單引數 路徑引數 1. 查詢引數: 使用@RequstParam 註解 宣告引數名稱和型別 。一般來說 spring boot 現在支援直接使用型別和引數名稱 不需要使用註解
在jsp頁面的url連結傳遞中文引數的亂碼問題
已知專案中配置如下: strust2裡面,在web.xml檔案配置瞭如下: <filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework
JSP頁面通過URL傳遞中文引數出現中文亂碼問題
做專案時遇到這個問題 問題描述:通過點選這個引數名並進行跳轉control層,進行引數接受並處理。${cs.name}裡面包含中文 <a href="${pageContext.request.contextPath}/recommend_navCategory?name=${cs.n
JSP頁面通過URL傳遞中文引數出現中文亂碼的解決方法
JSP頁面: var url ="AddPatrolAjax?domain="+domain.value;//domain.value含有中文 伺服器端: String domain = new Str
使用標籤呼叫struts2的action、傳遞動態引數、以及引數中出現加號等特殊字元的處理方法
首先說一下我的web應用是通過<a>標籤呼叫struts2框架下的一個action,給該action傳遞一個引數,然後action通過這個引數進行相應的處理。 方法是: <a href="../actionName?phoneName=XXX">點選
JSP使用URL編碼傳遞中文引數問題的解決
# 傳參出現亂碼一直是編寫應用程式困擾廣大程式設計師的一大難題,同樣難倒了我。這種問題,寫個編碼過濾器,有時居然不管用。在寫應用程式中,會有中文傳參的需要,如下: #
頁面jsp編碼utf-8,傳遞中文引數到java後臺出現亂碼
1、前臺頁面jsp的編碼是contentType=”text/html; charset=utf-8” 後臺編碼是gdk,傳遞中文引數時出現亂碼,後臺接收到傳遞的引數時需要進行轉換才能解決亂碼問題。 new String(this.getParameter(
php讀取富文字編輯器編輯後的文章內容,並去除所有html標籤、空格以及空白,擷取字串(包括中文)
/** * 去除Html所有標籤、空格以及空白,並擷取字串(包括中文) * @param string $string 字串 * @param number $sublength 字串長度 * @param string $encoding 編碼方式 * @
IE7、IE8下使用escape、encodeURI傳遞中文引數亂碼的問題及解決方案
js跳轉到指定頁面,一旦escape()中文資料,瀏覽器就會終止和沒有反應。上網搜了半天始終不得解。一種說法是,escape中文之後,url中出現了%u,IE7和IE8拒絕執行。目前看來差不多是這樣的。不得已,只好使用encodeURI(),但是asp並不能接受encodeURI的中文,而是解析成亂碼。於是又
三十九、python學習之Django框架(二):請求、URL路徑引數、查詢字串、請求體(表單,非表單)、請求頭
一、請求 1.flask中,利用HTTP協議想伺服器傳參的幾種途徑 1.1 提取URL的特定部分,可以在伺服器端的路由中用正則表示式擷取: 如:/weather/2018 //前端傳送請求: $.ajax({ url:'http://www.baidu.com/
解決前臺URL傳遞中文引數到java後臺亂碼問題
//前端js用encodeURI函式轉換例:var a = encodeURI(encodeURI(name));//後端用URLDecoder類轉換例:String name = request.getParameter("a"); System.out.println("前臺傳入引數:" + name);
ie ajax傳遞中文引數
最近在做專案的時候頁面提交ajax去後臺,火狐,chrome都沒有問題,ie卻出問題了,後來發現是傳遞中文引數沒有編碼 在ie下傳遞中文引數需要進行編碼,例如引數name : name= encodeURIComponent(name); php檔案中可以通過iconv或
Go語言與html模板、js、css的引用以及表單查詢
引用靜態檔案 Go語言開發中,要在html頁面中引用js、css檔案,以及引用圖片時,必須先做靜態服務,匯入靜態檔案路徑,才能引入,否則一切js、css檔案、圖片都無法呼叫,在編譯器直接執行時,是可以的,但是在啟動專案時,所有js函式、css渲染無效。 比如在我的專案根目錄下,有一個名為
DB2資料庫-庫級別配置-編碼、schema以及表空間配置
編碼格式的配置。 使用db2 get db cfg for databasename命令查詢,可以看到程式碼集為UTF-8 例如 db2 get db cfg for test, 得到如下結果。 如需要注意的時,資料庫建庫時一旦指定了程式碼集,則不能修改,只能刪除重建。 建庫
jquery ajax傳遞中文引數亂碼問題及解決方案
jQuery傳遞中文引數亂碼,原因是預設的傳遞方式沒有采用UTF-8,所有我們可以在傳遞引數的時候對引數進行編碼,然後再操作,程式碼如下,紅色的程式碼為傳遞的引數,已標註 smsubmitclick = function(){ $(document).ready(func
url中傳遞中文引數時的轉碼與解碼
1、傳遞引數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字元截斷。 例如:<script language="javascript">document.write('<a href="http://
關於前臺URL傳遞中文引數到java後臺亂碼的問題
//前端js用encodeURI函式轉換 例:var a = encodeURI(encodeURI(name)); //後端用URLDecoder類轉換 例:String name = request
Tomcat'sURL中傳遞中文引數亂碼的解決方法!
在表單提交中文搜尋過程中,翻頁,連結都帶有關鍵字引數(注意這裡是用URL引數),此時URL必須編碼為你JSP編碼格式,下面以UTF-8為例:Keywords=中國URL=XXX.jsp?keywords=<%=URLEncode.encode("中國","uft-8")