我希望能够在查询字符串存在时发送警报,但我不需要知道它返回的值,只是它存在。
我尝试了这个,但它不起作用:
<%
request.setAttribute("appInfo", request.getParameter("appInfo"));
%>
<c:if test="${appInfo}">
<script>
alert("${appInfo}");
</script>
</c:if>
我也试过这个(网址是?appInfo = 88)并且有效。
<%
request.setAttribute("appInfo", request.getParameter("appInfo"));
%>
<c:if test="${appInfo == 88}">
<script>
alert("${appInfo}");
</script>
</c:if>
我不明白为什么解决方案2可以工作,但是没有,任何想法?
答案 0 :(得分:1)
c:if
不能像Javascript一样工作。对于c:if
,您需要一个实际上是真或假的结果。你可以做到
<c:if test="${appInfo != null}">
检查值是否存在。