我有一个注册表格,如果userid为0,则它将显示虚拟图像;当我通过任何更新编辑用户时,我将检查userid是否等于0,然后显示对应于该图像的图像。用户名。
我在jsf页面中使用了JSTL。但始终会尝试转到else循环以显示图像。该功能运行正常。唯一的问题是,当我第一次访问页面时,我无法显示虚拟图像。这是我的代码。:
<c:if test="${'#{user.userId}' == '0'}">
<a href="Images/thumb_02.jpg" target="_blank" ></a>
<img src="Images/thumb_02.jpg" />
</c:if>
<c:otherwise>
<a href="/DisplayBlobExample?userId=#{user.userId}" target="_blank"</a>
<img src="/DisplayBlobExample?userId=#{user.userId}" />
</c:otherwise>
我可以使用此JSTL标记还是可以使用jsf进行标记?
嵌套EL表达式是非法的:您应该内联它们。在您的情况下,使用JSTL是完全有效的。更正错误,您将使代码正常工作:
对于那些像我这样的人,只不过在skuntsel之后跟随了代码,并且收到了一个神秘的堆栈跟踪记录,请允许我为您节省一些时间。
除了使用“ c”标签,您还可以执行以下操作: