【发布时间】:2012-12-19 12:54:47
【问题描述】:
这可能是显而易见的,但我无法弄清楚。
为什么
<c:if test="<%= (aString!= null) && (!aString.equalsIgnoreCase(""))%>">
一直失败
<c:if test="<%=(aString!= null) && (aString.trim().length() > 0)%>">
工作正常吗? 这些小脚本在 c:if 之外工作得很好,所以我想知道当我把它放在核心标签中时出了什么问题。 例外就像
JSPG0055E: 无法从名称 [] 值 [))%] 创建 xml 属性 错误代码:500
【问题讨论】:
-
我什至不明白你在做什么; JSTL 测试中的字符串脚本?你不能随意混合和匹配任何你想要的东西(即使你可以,你也不应该)。您认为
test属性中的内容是什么? -
知道了,戴夫。赞成。事实是我看到了太多这样的代码,以至于我开始编写类似的代码。我已将实现更改为
.