由于在开始编码时的失误,导致所有从数据库读取内容的字段没有进行空字段的处理
比如
Stirng id = rs.getStirng("id");
结果导致当id是空的时候,就被输出到界面为null了。
由于项目比较大,页面有200多个,这个修改量非常大,
幸好有正则表达式帮忙,些一个简单的正则表达式就可以解决了
find: rs\.getString\(\"([a-z]+)\"\)
replace: Pub.convertNull(rs.getString("\1"))
find: <%=([a-z]+)%>
replace: <%=Pub.getString(\1," ")%>
实现了完美的批量替换
比如
Stirng id = rs.getStirng("id");
结果导致当id是空的时候,就被输出到界面为null了。
由于项目比较大,页面有200多个,这个修改量非常大,
幸好有正则表达式帮忙,些一个简单的正则表达式就可以解决了
find: rs\.getString\(\"([a-z]+)\"\)
replace: Pub.convertNull(rs.getString("\1"))
find: <%=([a-z]+)%>
replace: <%=Pub.getString(\1," ")%>
实现了完美的批量替换
本文介绍了一种使用正则表达式批量替换的方法来解决数据库空字段在前端界面上显示为null的问题。通过简单的正则表达式实现对大量页面代码的快速修改。
1476

被折叠的 条评论
为什么被折叠?



