在我的JSP中,我使用JSTL设置某个变量:
<c:set var="myVar" value="true" scope="request" />
然后在jQuery中,在$(文档). Ready(函数(){...})中,我需要检查“myVar”的值。
<script type="text/javascript">
$(document).ready(function() {
if ("$(requestScope.myVar}") {
// Case 1
}
else {
// Case 2
}
});
</script>
这不管用。“if”条件的计算结果总是TRUE
。
您设置的变量是服务器端的,因此页面呈现后您的javascript将看起来像
if ("true") {
// Case 1
}
else {
// Case 2
}
要在页面呈现时检查服务器端的变量,您应该使用JSTL
<c:choose>
<c:when test="${requestScope.myVar}">
// Case 1
</c:when>
<c:otherwise>
// Case 2
</c:otherwise>
</c:choose>
你有一个打字错误,$
(requestScope.myVar}
必须是$
{requestScope.myVar}
(注意第一个论点)。
此外,你应该使用
用于布尔比较的${requestScope.myVar eq true}
和
$
{Request estScope.myVar eq'true'}用于字符串比较
请参见此处:使用JSTL标记将布尔值设置为变量?
问题内容: 我有以下Java代码; 编写if条件的最佳方法是什么? 问题答案: 使用代替: 与常量进行比较避免了必须构造每个执行。 仅供参考,也有常量,为您提供方便。 注意! 您无法使用的原因是它考虑了 比例 : 因此它不适合用于纯粹的数字比较。但是,比较时不考虑规模:
我有一个selenium脚本,它在一个财务web应用程序上创建一个财务配置文件。现在我需要检查添加的财务资料是否出现在配置文件中。 例如,我在配置文件中添加了一个退休帐户,并希望查看添加的退休帐户是否出现在配置文件中。我已经检查了UI元素以验证它是否出现在配置文件中。但是我想知道是否有一种方法可以使用javascript变量来检查相同的内容。 我还读过一些扩展,这些扩展可以向您展示称为real t
问题内容: 我想检查变量是否已定义。例如,以下引发未定义的错误 如何捕获此错误? 问题答案: 在JavaScript中,是一个对象。不存在的事物还有另一个价值,。DOM 在几乎所有无法在文档中找到某些结构的情况下都会返回,但是在JavaScript本身中是所使用的值。 第二,不,没有直接对等的内容。如果您确实要专门检查,请执行以下操作: 如果要检查变量是否存在,那只能用/ 来完成,因为它将未声明的
本文向大家介绍如何在JavaScript中检查未定义的变量?,包括了如何在JavaScript中检查未定义的变量?的使用技巧和注意事项,需要的朋友参考一下 要检查变量是否为“未定义”,您需要使用以下命令进行检查。如果结果为“ false”,则表示未定义变量。在这里,变量结果为“ True”- 示例
我有以下Java代码; 写if条件的最好方法是什么?
你能告诉我如何在typescript+angular中检查变量的类型吗?