修改所有多域的ip详情和str详情的展示,以及单域的hex拆分两列

This commit is contained in:
duandongmei
2018-08-30 19:09:39 +08:00
parent 50735c734a
commit d200aeb034
37 changed files with 2811 additions and 770 deletions

View File

@@ -141,7 +141,7 @@ public class AppCfgController extends BaseController {
model.addAttribute("_cfg", cfg); model.addAttribute("_cfg", cfg);
model.addAttribute("index", index); model.addAttribute("index", index);
model.addAttribute("tabList", tabList); model.addAttribute("tabList", tabList);
return "/cfg/app/appPolicyIpList"; return "/cfg/app/appPolicySubList";
} }
/** /**
* 策略配置表单 * 策略配置表单

View File

@@ -86,7 +86,7 @@ public class BasicProtocolController extends BaseController {
model.addAttribute("_cfg", cfg); model.addAttribute("_cfg", cfg);
model.addAttribute("index", index); model.addAttribute("index", index);
model.addAttribute("tabList", tabList); model.addAttribute("tabList", tabList);
return "/cfg/basicprotocol/ipList"; return "/cfg/basicprotocol/basicProtocolSubList";
} }
/** /**
* 策略配置表单 * 策略配置表单

View File

@@ -110,7 +110,7 @@ public class EncryptedTunnelBehaviorController extends BaseController {
model.addAttribute("_cfg", cfg); model.addAttribute("_cfg", cfg);
model.addAttribute("index", index); model.addAttribute("index", index);
model.addAttribute("tabList", tabList); model.addAttribute("tabList", tabList);
return "/cfg/encryptedtunnelbehav/ipList"; return "/cfg/encryptedtunnelbehav/encrypedTunnelSubList";
} }
/** /**
* 策略配置表单 * 策略配置表单

View File

@@ -246,16 +246,17 @@ public class FileTransferCfgController extends BaseController{
fileMap.put("checksum", md5); fileMap.put("checksum", md5);
result = ConfigServiceUtil.getFileDigest(null, uploadFile, JsonMapper.toJsonString(fileMap)); result = ConfigServiceUtil.getFileDigest(null, uploadFile, JsonMapper.toJsonString(fileMap));
if((result.getData().getRawLen() == null) || (result.getData().getDigest() == null)) { if((result.getData().getRawLen() == null) || (result.getData().getDigest() == null)) {
logger.info("文件摘要信息获取有误!"); logger.error("文件摘要信息获取有误!");
throw new MaatConvertException("<spring:message code=\"request_service_failed\"/>:"+null); throw new MaatConvertException("<spring:message code=\"request_service_failed\"/>");
} }
logger.info("获取文件摘要响应信息:"+result); logger.info("获取文件摘要响应信息:"+result);
} }
fileTransferCfgService.saveOrUpdateFileDigestCfg(entity,result,areaCfgIds); fileTransferCfgService.saveOrUpdateFileDigestCfg(entity,result,areaCfgIds);
addMessage(redirectAttributes, "save_success");
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
addMessage(redirectAttributes, e.getMessage()); addMessage(redirectAttributes, "request_service_failed");
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); addMessage(redirectAttributes, "save_failed");
} }
return "redirect:" + adminPath +"/ntc/fileTransfer/fileDigestList?functionId="+entity.getFunctionId(); return "redirect:" + adminPath +"/ntc/fileTransfer/fileDigestList?functionId="+entity.getFunctionId();
} }

View File

@@ -3,12 +3,12 @@
<html> <html>
<head> <head>
<title></title> <title></title>
<input type="hidden" name="cfgType" value="${region.configRegionValue }">
<input type="hidden" name="cfgRegionCode" serviceType="${region.configServiceType }" value="${region.configRegionCode }">
<input type="hidden" name="configMultiKeywords" value="${region.configMultiKeywords }">
<input type="hidden" name="configServiceType" value="${region.configServiceType }">
<input type="hidden" name="configHex" value="${region.configHex }">
</head> </head>
<input type="hidden" name="cfgType" value="${region.configRegionValue }">
<input type="hidden" name="cfgRegionCode" serviceType="${region.configServiceType }" value="${region.configRegionCode }">
<input type="hidden" name="configMultiKeywords" value="${region.configMultiKeywords }">
<input type="hidden" name="configServiceType" value="${region.configServiceType }">
<input type="hidden" name="configHex" value="${region.configHex }">
<c:if test="${!empty region.configDistrict }"> <c:if test="${!empty region.configDistrict }">
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">

View File

@@ -269,7 +269,8 @@
<th class="cfgDesc"><spring:message code="config_describe"/></th> <th class="cfgDesc"><spring:message code="config_describe"/></th>
<th><spring:message code="social_app"/></th> <th><spring:message code="social_app"/></th>
<th><spring:message code="bytes"/></th> <th><spring:message code="bytes"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<%-- <th><spring:message code="block_type"/></th> <%-- <th><spring:message code="block_type"/></th>
@@ -298,11 +299,18 @@
<td>${cfg.cfgDesc }</td> <td>${cfg.cfgDesc }</td>
<td>${cfg.appName }</td> <td>${cfg.appName }</td>
<td>${cfg.bytes }</td> <td>${cfg.bytes }</td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -269,7 +269,8 @@
<th class="cfgDesc"><spring:message code="config_describe"/></th> <th class="cfgDesc"><spring:message code="config_describe"/></th>
<th><spring:message code="social_app"/></th> <th><spring:message code="social_app"/></th>
<th><spring:message code="domain"/></th> <th><spring:message code="domain"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<%-- <th><spring:message code="block_type"/></th> <%-- <th><spring:message code="block_type"/></th>
@@ -298,11 +299,18 @@
<td>${cfg.cfgDesc }</td> <td>${cfg.cfgDesc }</td>
<td>${cfg.appName }</td> <td>${cfg.appName }</td>
<td>${cfg.domain }</td> <td>${cfg.domain }</td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -270,7 +270,8 @@
<th><spring:message code="social_app"/></th> <th><spring:message code="social_app"/></th>
<th><spring:message code="layer"/></th> <th><spring:message code="layer"/></th>
<th><spring:message code="header"/></th> <th><spring:message code="header"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<%-- <th><spring:message code="block_type"/></th> <%-- <th><spring:message code="block_type"/></th>
@@ -305,11 +306,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -271,7 +271,8 @@
<th><spring:message code="social_app"/></th> <th><spring:message code="social_app"/></th>
<th><spring:message code="district"/></th> <th><spring:message code="district"/></th>
<th><spring:message code="keywords"/></th> <th><spring:message code="keywords"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<%-- <th><spring:message code="block_type"/></th> <%-- <th><spring:message code="block_type"/></th>
@@ -306,11 +307,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -54,6 +54,8 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -89,18 +91,20 @@
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -165,18 +169,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -270,7 +270,8 @@
<th><spring:message code="social_app"/></th> <th><spring:message code="social_app"/></th>
<th><spring:message code="district"/></th> <th><spring:message code="district"/></th>
<th><spring:message code="keywords"/></th> <th><spring:message code="keywords"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<%-- <th><spring:message code="block_type"/></th> <%-- <th><spring:message code="block_type"/></th>
@@ -305,11 +306,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -268,7 +268,8 @@
<th><spring:message code="social_app"/></th> <th><spring:message code="social_app"/></th>
<th><spring:message code="min_tcp"/></th> <th><spring:message code="min_tcp"/></th>
<th><spring:message code="max_tcp"/></th> <th><spring:message code="max_tcp"/></th>
<%-- <th><spring:message code="whether_hexbinary"/></th> <%-- <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<th><spring:message code="do_log"/></th> --%> <th><spring:message code="do_log"/></th> --%>

View File

@@ -272,7 +272,8 @@
<th><spring:message code="topic"/></th> <th><spring:message code="topic"/></th>
<th><spring:message code="website_server"/></th> <th><spring:message code="website_server"/></th>
<th><spring:message code="domain"/></th> <th><spring:message code="domain"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<%-- <th><spring:message code="do_log"/></th> <%-- <th><spring:message code="do_log"/></th>
@@ -316,11 +317,18 @@
</c:forEach> </c:forEach>
</td> </td>
<td>${cfg.domain }</td> <td>${cfg.domain }</td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -277,7 +277,8 @@
<th style="display: none"><spring:message code="cfg_id"/></th> <th style="display: none"><spring:message code="cfg_id"/></th>
<th><spring:message code="config_describe"/></th> <th><spring:message code="config_describe"/></th>
<th><spring:message code="URL"/></th> <th><spring:message code="URL"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<th><spring:message code="block_type"/></th> <th><spring:message code="block_type"/></th>
@@ -310,11 +311,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -279,7 +279,8 @@
<th style="display: none"><spring:message code="cfg_id"/></th> <th style="display: none"><spring:message code="cfg_id"/></th>
<th><spring:message code="config_describe"/></th> <th><spring:message code="config_describe"/></th>
<th><spring:message code="URL"/></th> <th><spring:message code="URL"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<th><spring:message code="block_type"/></th> <th><spring:message code="block_type"/></th>
@@ -312,11 +313,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -121,24 +121,6 @@
html+="<div class='row'>"; html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
html+="<label><spring:message code='whether_hexbinary'/></label>";
html+="<label>"
if(item.isHexbin==1){
html+="<spring:message code='hex_binary'/>"
}
if(item.isHexbin==2){
html+="<spring:message code='case_sensitive_nohex'/>"
}
if(item.isHexbin==0){
html+="<spring:message code='case_insensitive_nohex'/>"
}
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='expression_type'/></label>"; html+="<label><spring:message code='expression_type'/></label>";
html+="<label>" html+="<label>"
if(item.exprType==1){ if(item.exprType==1){
@@ -172,6 +154,72 @@
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
if(item.isHexbin==0){
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='not_hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_insenstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
if(item.isHexbin==1){
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_insenstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
if(item.isHexbin==2){
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='not_hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_senstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
/* if(index < (data.ip.length-1) && index != 0){ /* if(index < (data.ip.length-1) && index != 0){
alert("下一行"); alert("下一行");
} }
@@ -196,24 +244,6 @@
html+="<div class='row'>"; html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
html+="<label><spring:message code='whether_hexbinary'/></label>";
html+="<label>"
if(item.isHexbin==1){
html+="<spring:message code='hex_binary'/>"
}
if(item.isHexbin==2){
html+="<spring:message code='case_sensitive_nohex'/>"
}
if(item.isHexbin==0){
html+="<spring:message code='case_insensitive_nohex'/>"
}
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='expression_type'/></label>"; html+="<label><spring:message code='expression_type'/></label>";
html+="<label>" html+="<label>"
if(item.exprType==1){ if(item.exprType==1){
@@ -247,6 +277,72 @@
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
if(item.isHexbin==0){
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='not_hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_insenstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
if(item.isHexbin==1){
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_insenstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
if(item.isHexbin==2){
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='not_hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_senstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
/* if(index < (data.ip.length-1) && index != 0){ /* if(index < (data.ip.length-1) && index != 0){
alert("下一行"); alert("下一行");
} }

View File

@@ -116,24 +116,74 @@
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>"; if(item.isHexbin==0){
html+="<div class='form-group'>"; html+="<div class='row'>";
html+="<label><spring:message code='whether_hexbinary'/></label>"; html+="<div class='col-md-4'>";
html+="<label>" html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='not_hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_insenstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
}
if(item.isHexbin==1){ if(item.isHexbin==1){
html+="<spring:message code='hex_binary'/>" html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_insenstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
} }
if(item.isHexbin==2){ if(item.isHexbin==2){
html+="<spring:message code='case_sensitive_nohex'/>" html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_hex'/></label>";
html+="<label>"
html+="<spring:message code='not_hex'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>";
html+="<div class='form-group'>";
html+="<label><spring:message code='is_case_insenstive'/></label>";
html+="<label>"
html+="<spring:message code='case_senstive'/>"
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
} }
if(item.isHexbin==0){
html+="<spring:message code='case_insensitive_nohex'/>"
}
html+="</label>";
html+="</div>";
html+="</div>";
html+="</div>";
html+="<div class='row'>"; html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
@@ -222,8 +272,6 @@
html+="</label>"; html+="</label>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
html+="<label><spring:message code='client_ip'/></label>"; html+="<label><spring:message code='client_ip'/></label>";
@@ -247,8 +295,6 @@
html+="</label>"; html+="</label>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
html+="<label><spring:message code='client_port'/></label>"; html+="<label><spring:message code='client_port'/></label>";
@@ -267,8 +313,6 @@
html+="</label>"; html+="</label>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
html+="<label><spring:message code='server_port'/></label>"; html+="<label><spring:message code='server_port'/></label>";
@@ -295,8 +339,6 @@
html+="</label>"; html+="</label>";
html+="</div>"; html+="</div>";
html+="</div>"; html+="</div>";
html+="</div>";
html+="<div class='row'>";
html+="<div class='col-md-4'>"; html+="<div class='col-md-4'>";
html+="<div class='form-group'>"; html+="<div class='form-group'>";
html+="<label><spring:message code='protocol'/></label>"; html+="<label><spring:message code='protocol'/></label>";

View File

@@ -54,6 +54,8 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -89,18 +91,20 @@
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -164,18 +168,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -266,7 +266,8 @@
<th><spring:message code="block_type"/></th> <th><spring:message code="block_type"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="whether_area_block"/></th> <th><spring:message code="whether_area_block"/></th>
<c:if test="${specialFunctionId ne null and specialFunctionId eq 'domainratelimit'}"> <c:if test="${specialFunctionId ne null and specialFunctionId eq 'domainratelimit'}">
<th><spring:message code="ratelimit"/></th> <th><spring:message code="ratelimit"/></th>

View File

@@ -54,6 +54,8 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -89,18 +91,20 @@
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -165,18 +169,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -36,7 +36,7 @@
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,29 +68,25 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -166,18 +158,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -218,18 +264,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -180,18 +180,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -232,18 +286,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -284,18 +392,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -36,8 +36,8 @@
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,22 +68,18 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -159,18 +151,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -212,18 +258,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -37,7 +37,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,29 +68,25 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -144,7 +136,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='match_method' />:</label> <label><spring:message code='match_method' />:</label>
@@ -156,18 +148,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -167,18 +167,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -269,18 +323,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -36,7 +36,7 @@
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,29 +68,25 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -116,18 +108,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code='p2p_ip_config_type'/>:</label>
<label>
<c:forEach items="${fns:getDictList('P2P_IP_TYPE')}" var="ipType">
<c:if test="${_cfg.ipPortList[0].userRegion1==ipType.itemCode}"><spring:message code="${ipType.itemValue}"/></c:if>
</c:forEach>
</label>
</div>
</div>
</div>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -169,18 +149,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -222,18 +256,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -158,18 +158,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -221,18 +275,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -66,94 +66,88 @@
<c:forEach items="${_cfg.ipPortList}" var="cfg"> <c:forEach items="${_cfg.ipPortList}" var="cfg">
<div id="ipInfo${index}" class="content" name="subCfg${index}"> <div id="ipInfo${index}" class="content" name="subCfg${index}">
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_type'/>:</label> <label><spring:message code='ip_type'/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('IP_TYPE')}" var="ipTypeC"> <c:forEach items="${fns:getDictList('IP_TYPE')}" var="ipTypeC">
<c:if test="${cfg.ipType==ipTypeC.itemCode}"><spring:message code="${ipTypeC.itemValue }"/></c:if> <c:if test="${cfg.ipType==ipTypeC.itemCode}"><spring:message code="${ipTypeC.itemValue }"/></c:if>
</c:forEach> </c:forEach>
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('IP_PATTERN')}" var="ipPatternC"> <c:forEach items="${fns:getDictList('IP_PATTERN')}" var="ipPatternC">
<c:if test="${cfg.ipPattern==ipPatternC.itemCode}"><spring:message code="${ipPatternC.itemValue }"/></c:if> <c:if test="${cfg.ipPattern==ipPatternC.itemCode}"><spring:message code="${ipPatternC.itemValue }"/></c:if>
</c:forEach> </c:forEach>
</label> </label>
</div> </div>
</div> </div>
</div> <div class="col-md-4">
<div class="row"> <div class="form-group">
<div class="col-md-8"> <label><spring:message code='client_ip'/>:</label>
<div class="form-group"> <label>
<label><spring:message code='client_ip'/>:</label> ${cfg.srcIpAddress}
<label> </label>
${cfg.srcIpAddress} </div>
</label> </div>
</div> </div>
</div> <div class="row">
</div> <div class="col-md-4">
<div class="row"> <div class="form-group">
<div class="col-md-8"> <label><spring:message code='port_pattern'/>:</label>
<div class="form-group"> <label>
<label><spring:message code='port_pattern'/>:</label> <c:forEach items="${fns:getDictList('PORT_PATTERN')}" var="portPatternC">
<label> <c:if test="${cfg.portPattern eq portPatternC.itemCode}"><spring:message code="${portPatternC.itemValue }"/></c:if>
<c:forEach items="${fns:getDictList('PORT_PATTERN')}" var="portPatternC"> </c:forEach>
<c:if test="${cfg.portPattern eq portPatternC.itemCode}"><spring:message code="${portPatternC.itemValue }"/></c:if> </label>
</c:forEach> </div>
</label> </div>
</div> <div class="col-md-4">
</div> <div class="form-group">
</div> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
<div class="row"> </div>
<div class="col-md-8"> </div>
<div class="form-group"> </div>
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <div class="row">
</div> <div class="col-md-4">
</div> <div class="form-group">
<div class="col-md-8"> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
<div class="form-group"> </div>
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> </div>
</div> <div class="col-md-4">
</div> <div class="form-group">
</div> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
<div class="row"> </div>
<div class="col-md-8"> </div>
<div class="form-group"> </div>
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <div class="row">
</div> <div class="col-md-4">
</div> <div class="form-group">
</div> <label><spring:message code='direction'/>:</label>
<div class="row"> <label>
<div class="col-md-8"> <c:forEach items="${fns:getDictList('DIRECTION')}" var="directionC">
<div class="form-group"> <c:if test="${cfg.direction eq directionC.itemCode}"><spring:message code="${directionC.itemValue }"/></c:if>
<label><spring:message code='direction'/>:</label> </c:forEach>
<label> </label>
<c:forEach items="${fns:getDictList('DIRECTION')}" var="directionC"> </div>
<c:if test="${cfg.direction eq directionC.itemCode}"><spring:message code="${directionC.itemValue }"/></c:if> </div>
</c:forEach> <div class="col-md-4">
</label> <div class="form-group">
</div> <label><spring:message code='protocol'/>:</label>
</div> <label>
</div> <c:forEach items="${fns:getDictList('PROTOCOL')}" var="protocolC">
<div class="row"> <c:if test="${cfg.protocol eq protocolC.itemCode}"><spring:message code="${protocolC.itemValue }"/></c:if>
<div class="col-md-8"> </c:forEach>
<div class="form-group"> </label>
<label><spring:message code='protocol'/>:</label> </div>
<label> </div>
<c:forEach items="${fns:getDictList('PROTOCOL')}" var="protocolC"> </div>
<c:if test="${cfg.protocol eq protocolC.itemCode}"><spring:message code="${protocolC.itemValue }"/></c:if>
</c:forEach>
</label>
</div>
</div>
</div>
</div> </div>
</c:forEach> </c:forEach>
<c:forEach items="${_cfg.httpUrlList}" var="cfg"> <c:forEach items="${_cfg.httpUrlList}" var="cfg">
@@ -190,18 +184,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-8"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -246,18 +294,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-8"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
<c:forEach items="${_cfg.httpReqBodyList}" var="cfg"> <c:forEach items="${_cfg.httpReqBodyList}" var="cfg">
@@ -294,18 +396,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <<c:if test="${cfg.isHexbin==0 }">
<div class="col-md-8"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -350,18 +506,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-8"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -399,18 +609,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-8"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -448,18 +712,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>

View File

@@ -258,7 +258,8 @@
<th><spring:message code="config_describe"/></th> <th><spring:message code="config_describe"/></th>
<th><spring:message code="key_word"/></th> <th><spring:message code="key_word"/></th>
<th><spring:message code="replace_content"/></th> <th><spring:message code="replace_content"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<th><spring:message code="block_type"/></th> <th><spring:message code="block_type"/></th>
@@ -291,11 +292,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -259,7 +259,8 @@
<th><spring:message code="config_describe"/></th> <th><spring:message code="config_describe"/></th>
<th><spring:message code="key_word"/></th> <th><spring:message code="key_word"/></th>
<th><spring:message code="replace_content"/></th> <th><spring:message code="replace_content"/></th>
<th><spring:message code="whether_hexbinary"/></th> <th><spring:message code="is_hex"/></th>
<th><spring:message code="is_case_insenstive"/></th>
<th><spring:message code="expression_type"/></th> <th><spring:message code="expression_type"/></th>
<th><spring:message code="match_method"/></th> <th><spring:message code="match_method"/></th>
<th><spring:message code="block_type"/></th> <th><spring:message code="block_type"/></th>
@@ -292,11 +293,18 @@
${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)} ${fns:abbr(fn:replace(cfg.cfgKeywords, "***and***", " "),20)}
</a> </a>
</td> </td>
<td> <c:if test="${cfg.isHexbin==0 }">
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <td><spring:message code="not_hex"/></td>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <td><spring:message code="case_insenstive"/></td>
</c:forEach> </c:if>
</td> <c:if test="${cfg.isHexbin==1 }">
<td><spring:message code="hex"/></td>
<td><spring:message code="case_insenstive"/></td>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<td><spring:message code="not_hex"/></td>
<td><spring:message code="case_senstive"/></td>
</c:if>
<td> <td>
<c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if> <c:if test="${cfg.exprType==1}"><spring:message code="and_expression"/></c:if>
<c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if> <c:if test="${cfg.exprType==0}"><spring:message code="null_expression"/></c:if>

View File

@@ -36,8 +36,8 @@
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,22 +68,18 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -168,18 +160,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -223,18 +269,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -65,96 +65,88 @@
<c:forEach items="${_cfg.ipPortList}" var="cfg"> <c:forEach items="${_cfg.ipPortList}" var="cfg">
<div id="ipInfo${index}" class="content" name="subCfg${index}"> <div id="ipInfo${index}" class="content" name="subCfg${index}">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_type'/>:</label> <label><spring:message code='ip_type'/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('IP_TYPE')}" var="ipTypeC"> <c:forEach items="${fns:getDictList('IP_TYPE')}" var="ipTypeC">
<c:if test="${cfg.ipType==ipTypeC.itemCode}"><spring:message code="${ipTypeC.itemValue }"/></c:if> <c:if test="${cfg.ipType==ipTypeC.itemCode}"><spring:message code="${ipTypeC.itemValue }"/></c:if>
</c:forEach> </c:forEach>
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('IP_PATTERN')}" var="ipPatternC"> <c:forEach items="${fns:getDictList('IP_PATTERN')}" var="ipPatternC">
<c:if test="${cfg.ipPattern==ipPatternC.itemCode}"><spring:message code="${ipPatternC.itemValue }"/></c:if> <c:if test="${cfg.ipPattern==ipPatternC.itemCode}"><spring:message code="${ipPatternC.itemValue }"/></c:if>
</c:forEach> </c:forEach>
</label> </label>
</div> </div>
</div> </div>
</div> <div class="col-md-4">
<div class="row"> <div class="form-group">
<div class="col-md-4"> <label><spring:message code='client_ip'/>:</label>
<div class="form-group"> <label>
<label><spring:message code='client_ip'/>:</label> ${cfg.srcIpAddress}
<label> </label>
${cfg.srcIpAddress} </div>
</label> </div>
</div> </div>
</div> <div class="row">
</div> <div class="col-md-4">
<div class="row"> <div class="form-group">
<div class="col-md-4"> <label><spring:message code='port_pattern'/>:</label>
<div class="form-group"> <label>
<label><spring:message code='port_pattern'/>:</label> <c:forEach items="${fns:getDictList('PORT_PATTERN')}" var="portPatternC">
<label> <c:if test="${cfg.portPattern eq portPatternC.itemCode}"><spring:message code="${portPatternC.itemValue }"/></c:if>
<c:forEach items="${fns:getDictList('PORT_PATTERN')}" var="portPatternC"> </c:forEach>
<c:if test="${cfg.portPattern eq portPatternC.itemCode}"><spring:message code="${portPatternC.itemValue }"/></c:if> </label>
</c:forEach> </div>
</label> </div>
</div> <div class="col-md-4">
</div> <div class="form-group">
</div> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
<div class="row"> </div>
<div class="col-md-4"> </div>
<div class="form-group"> </div>
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <div class="row">
</div> <div class="col-md-4">
</div> <div class="form-group">
</div> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
<div class="row"> </div>
<div class="col-md-4"> </div>
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <div class="form-group">
</div> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
<div class="row"> </div>
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <div class="form-group">
</div> <label><spring:message code='direction'/>:</label>
</div> <label>
</div> <c:forEach items="${fns:getDictList('DIRECTION')}" var="directionC">
<div class="row"> <c:if test="${cfg.direction eq directionC.itemCode}"><spring:message code="${directionC.itemValue }"/></c:if>
<div class="col-md-4"> </c:forEach>
<div class="form-group"> </label>
<label><spring:message code='direction'/>:</label> </div>
<label> </div>
<c:forEach items="${fns:getDictList('DIRECTION')}" var="directionC"> <div class="col-md-4">
<c:if test="${cfg.direction eq directionC.itemCode}"><spring:message code="${directionC.itemValue }"/></c:if> <div class="form-group">
</c:forEach> <label><spring:message code='protocol'/>:</label>
</label> <label>
</div> <c:forEach items="${fns:getDictList('PROTOCOL')}" var="protocolC">
</div> <c:if test="${cfg.protocol eq protocolC.itemCode}"><spring:message code="${protocolC.itemValue }"/></c:if>
</div> </c:forEach>
<div class="row"> </label>
<div class="col-md-4"> </div>
<div class="form-group"> </div>
<label><spring:message code='protocol'/>:</label> </div>
<label>
<c:forEach items="${fns:getDictList('PROTOCOL')}" var="protocolC">
<c:if test="${cfg.protocol eq protocolC.itemCode}"><spring:message code="${protocolC.itemValue }"/></c:if>
</c:forEach>
</label>
</div>
</div>
</div>
</div> </div>
</c:forEach> </c:forEach>
<c:forEach items="${_cfg.httpUrlList}" var="cfg"> <c:forEach items="${_cfg.httpUrlList}" var="cfg">
@@ -192,18 +184,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -248,18 +294,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-8"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
<c:forEach items="${_cfg.httpReqBodyList}" var="cfg"> <c:forEach items="${_cfg.httpReqBodyList}" var="cfg">
@@ -296,18 +396,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -353,18 +507,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -402,18 +610,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>
@@ -451,18 +713,72 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <c:if test="${cfg.isHexbin==0 }">
<div class="col-md-4"> <div class="row">
<div class="form-group"> <div class="col-md-4">
<label><spring:message code='whether_hexbinary' />:</label> <div class="form-group">
<label> <label><spring:message code="is_hex"/>:</label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <label>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> <spring:message code="not_hex"/>
</c:forEach> </label>
</label> </div>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:forEach> </c:forEach>

View File

@@ -156,18 +156,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -37,7 +37,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,29 +68,25 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -208,18 +200,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -37,7 +37,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='ip_pattern'/>:</label> <label><spring:message code='ip_pattern'/>:</label>
@@ -48,8 +48,6 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_ip'/>:</label> <label><spring:message code='client_ip'/>:</label>
@@ -70,29 +68,25 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label> <label><spring:message code='client_port'/>:</label><label>${cfg.srcPort }</label>
</div> </div>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label> <label><spring:message code='server_ip'/>:</label><label>${cfg.destIpAddress }</label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label> <label><spring:message code='server_port'/>:</label><label>${cfg.destPort }</label>
</div> </div>
</div> </div>
</div> </div>
<%-- <div class="row"> <div class="row hidden">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='direction'/>:</label> <label><spring:message code='direction'/>:</label>
@@ -103,8 +97,6 @@
</label> </label>
</div> </div>
</div> </div>
</div> --%>
<%-- <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='protocol'/>:</label> <label><spring:message code='protocol'/>:</label>
@@ -115,7 +107,7 @@
</label> </label>
</div> </div>
</div> </div>
</div> --%> </div>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>
@@ -156,18 +148,72 @@
</div> </div>
</div> </div>
</div> </div>
<c:if test="${cfg.isHexbin==0 }">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label><spring:message code='whether_hexbinary' />:</label> <label><spring:message code="is_hex"/>:</label>
<label> <label>
<c:forEach items="${fns:getDictList('WHETHER_HEXBINARY')}" var="isHexbinC"> <spring:message code="not_hex"/>
<c:if test="${cfg.isHexbin==isHexbinC.itemCode }"><spring:message code="${isHexbinC.itemValue}"/></c:if> </label>
</c:forEach> </div>
</label>
</div> </div>
</div> </div>
</div> <div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==1 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_insenstive"/>
</label>
</div>
</div>
</div>
</c:if>
<c:if test="${cfg.isHexbin==2 }">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_hex"/>:</label>
<label>
<spring:message code="not_hex"/>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><spring:message code="is_case_insenstive"/>:</label>
<label>
<spring:message code="case_senstive"/>
</label>
</div>
</div>
</div>
</c:if>
</div> </div>
</c:if> </c:if>
</c:forEach> </c:forEach>

View File

@@ -22563,7 +22563,7 @@ transition: background-color .1s ease-in-out;
width:auto; width:auto;
} }
.content { .content {
width: 80%; width: 60%;
background-color: #f6f3f3; background-color: #f6f3f3;
border: 1px solid #c2cad8; border: 1px solid #c2cad8;
padding: 5px; padding: 5px;

View File

@@ -758,12 +758,12 @@ var switchIpInfo=function(obj){
var srcIpV6Default=new Array(); var srcIpV6Default=new Array();
srcIpV6Default[0]="::/64"; //subnet srcIpV6Default[0]="::/128"; //subnet
srcIpV6Default[1]="::-::";//ip_range srcIpV6Default[1]="::-::";//ip_range
srcIpV6Default[2]="::"; //ip srcIpV6Default[2]="::"; //ip
var destIpV6Default=new Array(); var destIpV6Default=new Array();
destIpV6Default[0]="::/64"; //subnet destIpV6Default[0]="::/128"; //subnet
destIpV6Default[1]="::-::";//ip_range destIpV6Default[1]="::-::";//ip_range
destIpV6Default[2]="::"; //ip destIpV6Default[2]="::"; //ip
@@ -988,6 +988,60 @@ var switchIpInfo=function(obj){
} }
} }
} }
if(10==ipType){
if(!$(srcIp).val()){
if(ipPattern==1){
$(srcIp).val(srcIpV4Default[0]);
}else if(ipPattern==2){
$(srcIp).val(srcIpV4Default[1]);
}else if(ipPattern==3){
$(srcIp).val(srcIpV4Default[2]);
}else{
$(srcIp).val(srcIpV4Default[2]);
}
}else{
if($.inArray($(srcIp).val(),srcIpV4Default) > -1
|| $.inArray($(srcIp).val(),destIpV4Default) > -1
|| $.inArray($(srcIp).val(),srcIpV6Default) > -1
|| $.inArray($(srcIp).val(),destIpV6Default) > -1){ //是ipV4的默认值其中一个
if(ipPattern==1){
$(srcIp).val(srcIpV4Default[0]);
}else if(ipPattern==2){
$(srcIp).val(srcIpV4Default[1]);
}else if(ipPattern==3){
$(srcIp).val(srcIpV4Default[2]);
}else{
$(srcIp).val(srcIpV4Default[2]);
}
}
}
if(!$(destIp).val()){
if(ipPattern==1){
$(destIp).val(destIpV4Default[0]);
}else if(ipPattern==2){
$(destIp).val(destIpV4Default[1]);
}else if(ipPattern==3){
$(destIp).val(destIpV4Default[2]);
}else{
$(destIp).val(destIpV4Default[2]);
}
}else{
if($.inArray($(destIp).val(),srcIpV4Default) > -1
|| $.inArray($(destIp).val(),destIpV4Default) > -1
|| $.inArray($(destIp).val(),srcIpV6Default) > -1
|| $.inArray($(destIp).val(),destIpV6Default) > -1){
if(ipPattern==1){
$(destIp).val(destIpV4Default[0]);
}else if(ipPattern==2){
$(destIp).val(destIpV4Default[1]);
}else if(ipPattern==3){
$(destIp).val(destIpV4Default[2]);
}else{
$(destIp).val(destIpV4Default[2]);
}
}
}
}
//设置源端口默认值 //设置源端口默认值
if(!$(srcPort).val()){ if(!$(srcPort).val()){
if(portPattern==1){ if(portPattern==1){