JSP隐藏了只显示前后字段的键敏感字段信息的示例。

今天,编写JSP页面,这是需要隐藏的字段的中间部分,只有几首,后者很少。结果发现,大部分的互联网被隐藏在先前指定的字段,或使用正则表达式来隐藏手机号码或身份证。这样的话必须知道前进中的字段的长度,我也不想知道,长度仅为前3和后4个。

没办法,谁让我需要隐藏场的长度是不固定的。

解决方案:1。如果您知道字段的长度,可以在JSP标记库中使用正则表达式或FN函数。

正则表达式


phone.replaceall(( D { 3 }) D { 4 }( D { 4 })

152 *** 4799

IdCard.replaceAll(( D { 4 }) D { 10 }( W { 4 })

4304 ***** 7733



FN功能

复制代码代码如下所示:

$ { FN:子串(item.mobile,0,3)} * $ {fn:子串(item.mobile,11)} 152 * 4799





复制代码代码如下所示:

$ { FN:子串(item.idcard,0,4)} * $ {fn:子串(item.idcard,14,18)} 4304 * 7733



2。该字段的长度不知道,只有正面和背面部分显示,只有FN使用。



复制代码代码如下所示:

$ { FN:子串(item.account,0,3)} * $ {fn:子串(item.account,FN:长度(项目。项目)4、(FN:长度(项目。账户))}




这只会显示前3名和下4名。

展出前只有几次,过了几次……省略号代替过长标题的例子


10 } > $ {fn:子串(item.fundname,0, 10)} / /…超过最大显示值的10,超出省略号

$ {项目。fundname }



以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。