日志string类型字段过长特殊字符处理,修改string工具类型对null处理

This commit is contained in:
zhanghongqing
2018-08-01 12:40:06 +08:00
parent 7f05359125
commit 0942c2fa83
14 changed files with 95 additions and 40 deletions

View File

@@ -473,10 +473,9 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
}
public static String stringFormat(String str,int len){
if(str.trim().equals("null")||str==null){
if(str==null||str.trim().equals("")||str.trim().equals("null")){
return "";
}else{
}
str = Encodes.escapeHtml(str);
if(len!=-1){
@@ -499,5 +498,4 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
}
return str;
}
}
}

View File

@@ -203,7 +203,9 @@ $(document).ready(function(){
<td>${log.foundTime}</td>
<td>${log.entranceId}</td>
<td>${log.appLabel}</td>
<td title="${fns:escapeHtml(log.appLabel)}">
${fns:stringFormat(log.appLabel,30)}
</td>
<td>${log.c2sPktNum}</td>
<td>${log.s2cPktNum}</td>
<td>${log.c2sByteNum}</td>
@@ -231,7 +233,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -217,7 +217,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -237,7 +237,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -206,7 +206,10 @@ $(document).ready(function(){
${fn:substring(log.ftpUrl,0,20) }
</a>
</td>
<td>${log.ftpContent}</td>
<td title="${fns:escapeHtml(log.ftpContent)}">
${fns:stringFormat(log.ftpContent,30)}
</td>
<td>${log.capIp}</td>
<td>${log.transProto}</td>

View File

@@ -228,7 +228,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -193,8 +193,12 @@
<td>${_log.entranceId }</td>
<td>${_log.mailProto }</td>
<td>${_log.mailFrom }</td>
<td>${_log.mailTo }</td>
<td title="${fns:escapeHtml(_log.mailFrom)}">
${fns:stringFormat(_log.mailFrom,30)}
</td>
<td title="${fns:escapeHtml(_log.mailTo)}">
${fns:stringFormat(_log.mailTo,30)}
</td>
<td>${_log.subject }</td>
<td>
<a href="http://${_log.emlFile}" data-original-title="http://${_log.emlFile}" target="_blank"
@@ -229,7 +233,9 @@
<c:if test="${streamType.itemCode eq _log.streamDir}">${streamType.itemValue}</c:if>
</c:forEach>
</td>
<td>${_log.addrList }</td>
<td title="${fns:escapeHtml(_log.addrList)}">
${fns:stringFormat(_log.addrList,30)}
</td>
<td title="${_log.serverLocate}">${fns:abbr(_log.serverLocate,20)}</td>
<td title="${_log.clientLocate}">${fns:abbr(_log.clientLocate,20)}</td>
</tr>

View File

@@ -214,7 +214,9 @@ $(document).ready(function(){
http://${fn:substring(log.logUri,0,20) }
</a>
</td>
<td>${log.refer}</td>
<td title="${fns:escapeHtml(log.refer)}">
${fns:stringFormat(log.refer,30)}
</td>
<td>${log.level}</td>
<!--0动态黑名单FD1静态配置FD2首次分析命中 -->
<td>
@@ -246,7 +248,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -214,7 +214,9 @@ $(document).ready(function(){
http://${fn:substring(log.logUri,0,20) }
</a>
</td>
<td>${log.refer}</td>
<td title="${fns:escapeHtml(log.refer)}">
${fns:stringFormat(log.refer,30)}
</td>
<td>${log.level}</td>
<!--0动态黑名单FD1静态配置FD2首次分析命中 -->
<td>
@@ -246,7 +248,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -214,8 +214,12 @@ $(document).ready(function(){
<td>${log.duation}</td>
<td>${log.voipProtocol}</td>
<td>${log.callingAccount}</td>
<td>${log.calledAccount}</td>
<td title="${fns:escapeHtml(log.callingAccount)}">
${fns:stringFormat(log.callingAccount,30)}
</td>
<td title="${fns:escapeHtml(log.calledAccount)}">
${fns:stringFormat(log.calledAccount,30)}
</td>
<td>${log.callingNumber}</td>
<td>${log.calledNumber}</td>
<td>${log.fromToStoreIp}</td>
@@ -259,7 +263,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td>${log.serverLocate}</td>
<td>${log.clientLocate}</td>
</tr>

View File

@@ -214,8 +214,12 @@ $(document).ready(function(){
<td>${log.duation}</td>
<td>${log.voipProtocol}</td>
<td>${log.callingAccount}</td>
<td>${log.calledAccount}</td>
<td title="${fns:escapeHtml(log.callingAccount)}">
${fns:stringFormat(log.callingAccount,30)}
</td>
<td title="${fns:escapeHtml(log.calledAccount)}">
${fns:stringFormat(log.calledAccount,30)}
</td>
<td>${log.callingNumber}</td>
<td>${log.calledNumber}</td>
<td>${log.fromToStoreIp}</td>
@@ -259,7 +263,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td>${log.serverLocate}</td>
<td>${log.clientLocate}</td>
</tr>

View File

@@ -224,8 +224,12 @@ $(document).ready(function(){
<td>${log.duation}</td>
<td>${log.voipProtocol}</td>
<td>${log.callingAccount}</td>
<td>${log.calledAccount}</td>
<td title="${fns:escapeHtml(log.callingAccount)}">
${fns:stringFormat(log.callingAccount,30)}
</td>
<td title="${fns:escapeHtml(log.calledAccount)}">
${fns:stringFormat(log.calledAccount,30)}
</td>
<td>${log.callingNumber}</td>
<td>${log.calledNumber}</td>
<td>${log.fromToStoreIp}</td>
@@ -265,7 +269,9 @@ $(document).ready(function(){
</c:forEach>
</td>
<td>${log.capIp}</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td>${log.userRegion}</td>
</tr>
</c:forEach>

View File

@@ -202,8 +202,12 @@ $(document).ready(function(){
<td>${log.foundTime}</td>
<td>${log.entranceId}</td>
<td>${log.version}</td>
<td>${log.encryptMode}</td>
<td title="${fns:escapeHtml(log.version)}">
${fns:stringFormat(log.version,30)}
</td>
<td title="${fns:escapeHtml(log.encryptMode)}">
${fns:stringFormat(log.encryptMode,30)}
</td>
<td>
<c:if test="${log.hmac==0}"><spring:message code="no"/></c:if>
<c:if test="${log.hmac==1}"><spring:message code="yes"/></c:if>
@@ -235,7 +239,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>

View File

@@ -204,17 +204,21 @@ $(document).ready(function(){
<td>${log.foundTime}</td>
<td>${log.entranceId}</td>
<td>${log.version}</td>
<td>${log.hostKey}</td>
<td>
<%-- ${log.hostCookie} --%>
<a href="javascript:;" data-original-title="${log.hostCookie}"
class="tooltips" data-flag="false" data-html="true" data-placement="top">
${fns:abbr(log.hostCookie,20)}
</a>
<td title="${fns:escapeHtml(log.version)}">
${fns:stringFormat(log.version,30)}
</td>
<td title="${fns:escapeHtml(log.hostKey)}">
${fns:stringFormat(log.hostKey,30)}
</td>
<td title="${fns:escapeHtml(log.hostCookie)}">
${fns:stringFormat(log.hostCookie,30)}
</td>
<td title="${fns:escapeHtml(log.encryptMode)}">
${fns:stringFormat(log.encryptMode,30)}
</td>
<td title="${fns:escapeHtml(log.mac)}">
${fns:stringFormat(log.mac,30)}
</td>
<td>${log.encryptMode}</td>
<td>${log.mac}</td>
<td>
<c:if test="${log.tunnelType==1}">SSH</c:if>
<c:if test="${log.tunnelType==2}">SSHD</c:if>
@@ -243,7 +247,9 @@ $(document).ready(function(){
<c:if test="${log.streamDir==dic.itemCode}"><spring:message code="${dic.itemValue }"/></c:if>
</c:forEach>
</td>
<td>${log.addrList}</td>
<td title="${fns:escapeHtml(log.addrList)}">
${fns:stringFormat(log.addrList,30)}
</td>
<td title="${log.serverLocate}">${fns:abbr(log.serverLocate,20)}</td>
<td title="${log.clientLocate}">${fns:abbr(log.clientLocate,20)}</td>
</tr>