從js向Action傳中文參數出現亂碼問題的解決方案

做項目的時候,發現Action擷取jsp表單中的中文參數,只要整個項目都採用UTF-8編碼格式都不會出現亂碼問題;但JSP中用到JS,並從JS向Action傳中文參數,就會出現中文亂的現象。幾經詢問百度,上面說法很多。 經過實踐發現下面的方法可以解決中文亂碼問題: JSP的JS中:中文參數用encodeURI(encodeURI(中文參數)),經過兩次轉碼。例如: 複製代碼 代碼如下: function show(next,id,realName){

javascript與jquery中跳出迴圈的區別總結

javascript:break和continue是兩個用在內部迴圈的特殊語句。使用break語句跳出迴圈;用continue語句來跳出當前的迴圈繼續下面的值。return false和return true 都能夠終止迴圈跳出函數;與break效果一樣。jquery:return false相當於break跳出迴圈return true相當於contiune跳出當前迴圈繼續下面的迴圈javascript 停止函數執行return 只能用於函數內部

js之事件冒泡和事件捕獲詳細介紹

(1)冒泡型事件:事件按照從最特定的事件目標到最不特定的事件目標(document對象)的順序觸發。  IE 5.5: div -> body -> document  IE 6.0: div -> body -> html -> document  Mozilla 1.0: div -> body -> html -> document -> window(2)捕獲型事件(event

js數組操作學習總結

shift:刪除原數組第一項,並返回刪除元素的值;如果數組為空白則返回undefinedvar a = [1,2,3,4,5];var b = a.shift();     結果 a:[2,3,4,5]     b:1unshift:將參數添加到原數組開頭,並返回數組的長度var a = [1,2,3,4,5];var b = a.unshift(-2,-1); 結果

jQuery設定div一直在頁面頂部顯示的方法

jQuery部分 複製代碼 代碼如下: <script src="JS/jquery-1.8.3.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var elm = $('#pordAttr'); var startPos = $(elm).offset().top; $.event.add(window, "scroll",

js同比例縮放圖片的小例子

複製代碼 代碼如下:function DrawImage(ImgD, FitWidth, FitHeight) {    var image = new Image();    image.src = ImgD.src;    if (image.width > 0 && image.height > 0) {       

jquery索引在使用中的一些困惑

今日同事很正式的向我提出了兩個關於jquery的問題,我也很正式得做了回答,順便把源碼貼到這裡希望對朋友們有所協助: 複製代碼 代碼如下: <script type="text/javascript"> $(function(){ $("input[type=button]").click(function(){ alert($(this).index()); }) }) </script> <ul> <li><input

js實現點小圖看大圖效果的思路及範例程式碼

DOM:就是用JavaScript操作HTML節點。 知識點: 將HTML變成DOM樹 看到HTML會畫DOM樹。 建立節點,添加節點,刪除節點 varnodeObj = document.createElement(“節點名”); //建立元素節點 document.createTextNode(“文本”); //建立文本節點 父節點.appendChild(子節點); //把子節點添加到父節點下 父節點.removeChild(子節點); //獲得節點

javascript中簡單的進位轉碼執行個體

複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta

用js來擷取上傳的檔案名稱純粹是為了美化而用

為啥要用js來擷取上傳的檔案名稱呢?其實純粹是為了美化,友好, 但是,可不是網上流傳的那樣,用 path.substring(path.lastIndexOf('/')+1) ; 這個樣在工作的時候會出現不少問題。 比如,firefox的input表單的value值預設就可以擷取到檔案名稱,而ie 則顯示檔案路徑。 所以要區別對待,在firefox下 lastIndexOf('/')得到的是-1,而在ie下,目錄顯示的又是反斜線,\,當然在Linux 下,其他瀏覽器擷取到的又是正斜杠 / (

簡單漂亮的js彈窗可自由拖拽且相容大部分瀏覽器

簡單漂亮的js彈窗 - 自由拖拽 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>簡單漂亮的js彈窗 - 自由拖拽</title>

javascript驗證只能輸入數字和一個小數點樣本

複製代碼 代碼如下: function gaga(obj){ // 值允許輸入一個小數點和數字 obj.value = obj.value.replace(/[^\d.]/g,""); //先把非數位都替換掉,除了數字和. obj.value = obj.value.replace(/^\./g,""); //必須保證第一個為數字而不是. obj.value = obj.value.replace(/\.{2,}/g,"."); //保證只有出現一個.而沒有多個. obj.value =

javascript中的=等號個數問題兩個跟三個有什麼區別

一個等號就是個賦值的作用,主要問題在於兩個跟三個等號的區別。 javaScript中兩個等號和三個等號之間的區別 一言以蔽之:==先轉換類型再比較,===先判斷類型,如果不是同一類型直接為false。 ===表示恒等於,比較的兩邊要絕對的相同 alert(0 == ""); // true alert(0 == false); // true alert("" == false); // true alert(0 === ""); // false alert(0 === false); //

js中如何複製一個對象並擷取其所有屬性和屬性對應的值

在js中如何複製一個對象,例如如下一個js對象。 如果知道這個對象的所有屬性自然就可以重新new一個,然後對每個屬性賦值,就可以做到,但如果不知道呢?如何建立一個內容相同 的對象呢? 複製代碼 代碼如下: var obj={ colkey: "col", colsinfo: "NameList" } 最簡單就是使用for in, 例如obj2就擁有了和obj完全相同的屬性 複製代碼 代碼如下: var obj2=new Object(); for(var p in obj) { var

javascript中負數算術右移、邏輯右移的奧秘探索

javascript中負數的算術右移和邏輯右移都十分的讓人迷惑,特別是邏輯右移>>>,你會發現即使一個很小的負數,右移之後,也會得到一個無比巨大的數,這是為什麼呢? 原來在邏輯右移中符號位會隨著整體一起往右移動,這樣就是相當於無符號數的移動了,最後得到的就是一個正數,因為符號位不存在了。首先邏輯右移產生的一定是32位的數,然後負數的符號位為1,這意味著從第32位到符號位的位置全部由1填充,這樣的數能不大嗎例如-1,邏輯右移0位表現形式就是1111 1111 1111 1111

js實現簡單的星級選取器提交效果適用於評論等

星級選取器,提交代碼適用於評論等 沒有用到js庫,就是單獨的js代碼  複製代碼 代碼如下: <form action="" method="get"> <div id="star_level" star_width="14"> <p>服務</p> <ul class="star_rating"> <li style="display:none;"> <input type="text"

JS截取字串常用方法整理及使用樣本

使用 substring()或者slice() 函數:split() 功能:使用一個指定的分隔字元把一個字串分割儲存到數組 例子: 複製代碼 代碼如下: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一個包含字元值”jpg”、”bmp”、”gif”、”ico”和”png”的數組 函數:John() 功能:使用您選擇的分隔字元將一個數組合并為一個字串 例子: 複製代碼 代碼如下: var

使用CSS和jQuery類比select並附提交後取得資料的代碼

類比select 並帶有提交後取得資料的代碼  HTML Code 複製代碼 代碼如下: <div id="dropdown"> <p>請選擇城市</p> <ul> <li><a href="#" rel="2">北京</a></li> <li><a href="#" rel="3">上海</a></li> <li><a

jQuery實現滑鼠移到元素上動態提示訊息框效果

當游標移動到某些元素上時,會彈出像tips的提示框。 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery動態提示訊息框效果</title><base target="_blank" /> <style type=

appendChild() 或 insertBefore()使用與區別介紹

document.createElement()是在對象中建立一個對象,要與appendChild() 或 insertBefore()方法聯合使用。其中,appendChild() 方法在節點的子節點列表末添加新的子節點。insertBefore() 方法在節點的子節點列表任意位置插入新的節點。 下面,舉例說明document.createElement()的用法。<div id="board"></div> 例1: 複製代碼 代碼如下: <script

總頁數: 3271 1 .... 3055 3056 3057 3058 3059 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.