返回前台特殊資訊脫敏打碼

2021-09-25 17:15:49 字數 1516 閱讀 1723

org.apache.commons

commons-lang3

3.7

需要用到的jar包

----------------

package com.example.demo.test;

import org.apache.commons.lang3.stringutils;

/** * 資料隱私顯示 手機號,身份證號和銀行卡號等

*/public class privacydimmer

return stringutils.overlay(content, overplay, start, end);

}/**

* 郵箱賬號

* 132****99308084911

* @param email

* @return

*/public static string maskemail(string email)

string at = "@";

if (!email.contains(at))

/*** 這裡主要邏輯是需要保留郵箱的註冊商 比如@qq.com

* 後四位打碼,不足四位,除了第一位都打碼

*/int length = stringutils.indexof(email, at);

string content = stringutils.substring(email, 0, length);

string mask="";

if(content.length()>4)else

return mask + stringutils.substring(email, length);

}/**

* 身份證打碼操作

* 中間8位打碼。生日年月日

* @param idcard

* @return

*/public static string maskidcard(string idcard)

return stringutils.overlay(idcard, overplay, start, end);

}/**

* 銀行卡除了後四位其他打碼

* @param bandcard

* @return

*/public static string maskbankcard(string bandcard)

if (overlay == null)

final int len = str.length();

if (start < 0)

if (start > len)

if (end < 0)

if (end > len)

if (start > end)

return str.substring(0, start) +

overlay +

str.substring(end);

}

也是做了乙個字串擷取與拼接。

前台傳值到後台,然後再返回給前台

前台就不多說了可以自己寫 js 寫一些input 的響應函式,然後通過post的方法傳到某個url。後台採用的thinkphp的框架,重要的一點是要先熟悉thinkphp 的 url的路由是怎麼跳轉的。前台可以通過 form表單 提交 到乙個url 對應的url 在後台php 裡的處理函式 用pos...

ajax返回資料賦值給前台變數

var result ajax console.log result 以這種方式會的直接是json格式 伺服器相應的json資料 var result ajax console.log result 以這種方式返回的也是json 對服務相應的資料進行了包裝 如下圖 responsetext為伺服器響...

Response返回JSON資料到前台頁面

博文 response json資料返回 簡述 在servlet填充response的時候,做json格式的資料轉換 使用的類是net.sf.json.jsonobject,傳入response物件和返回的顯示類,修改response,返回前台json格式資料 以json格式輸出 例如 jsonob...