jstl不能<c:if test =“”... =“”>使用变量和字符串

时间:2015-09-23 17:29:46

标签: jstl

我正在编写代码来添加&#34;帮助&#34;菜单项,如果给定网页存在帮助文本文件并包含非空字符串。出于某种原因,我无法让测试线工作。以下是我用来调试问题的简化代码:

<c:import var="data" url="${file}" />
alert(${data});
<c:if test="${data == 'Hello'}" />
    (code to add "Help" menu item)
</c:if>

正在阅读的文件包含&#39; Hello&#39; (包括单引号),因此测试行应该返回true,并且应该执行添加“帮助”菜单项的代码。警报行显示Hello,表示文件已成功读取;但测试失败,添加帮助菜单项的代码不执行。我很欣赏任何关于我做错事的想法。作为旁注,我认为警报线应该是警报(&#34; $ {data}&#34;);但它不适用于引号。

1 个答案:

答案 0 :(得分:0)

can't find referenced method 'void addSuppressed(java.lang.Throwable)' in library class java.lang.Throwable