我正在使用parameter!=null
,
${fn:escapeXml}
但它总是为我返回true
。
例如
<c:set var="isABC" value="${fn:escapeXml(param.isABC)!=null}"/>
删除exscape函数后,如果参数为null,则返回false
。
例如
<c:set var="isABC" value="${param.isABC!=null}"/>
我想知道原因,非常感谢。
答案 0 :(得分:1)
原因很简单:siteName=c("s1","s2")
dataName=c("d3","d4","d5")
ML=list(list(matrix(1:12,4),matrix(13:24,4),matrix(25:36,4)),list(matrix(1:12,4),matrix(13:24,4),matrix(25:36,4)))
names(ML)=siteName
names(ML[[siteName[1]]])=dataName
names(ML[[siteName[2]]])=dataName
sfs=c(2,3,4)
names(sfs)=dataName
library(plyr)
scaleChIPSeq2=function(x)
{
l_ply(dataName,function(y){ ML[[x]][[y]] <- ML[[x]][[y]]*as.numeric(sfs[y])})
}
l_ply(siteName,scaleChIPSeq2)
在使用null调用时返回空字符串。并且空字符串不为空。
escapeXml()