Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript或其他方法检查bean是否为null_Javascript_Html_Jsp_Struts - Fatal编程技术网

使用javascript或其他方法检查bean是否为null

使用javascript或其他方法检查bean是否为null,javascript,html,jsp,struts,Javascript,Html,Jsp,Struts,当用于创建myBean的值不为null时,下面的代码段可以工作 当myBean具有空值时,我如何处理该场景?有没有办法检查bean的值 <bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/> 根据提供的其他信息进行编辑: <c:if test="${not empty myName}"> ... your bean def </c:if> ...

当用于创建myBean的值不为null时,下面的代码段可以工作

myBean
具有空值时,我如何处理该场景?有没有办法检查bean的值

<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>

根据提供的其他信息进行编辑:

<c:if test="${not empty myName}">
... your bean def
</c:if> 

... 你的豆粕

忽略:或者类似以下内容:${empty myBean}或${not empty myBean}???

@bouncingHippo使用struts逻辑标记进行空检查。像

<logic:present name="<%=myName%>" property="<%=myProp%>">
   <bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</logic:present>


让我知道这是否有帮助。

什么不起作用?你的意思是你得到了一个js var myBean值作为'null'字符串,你想避免吗?编辑,如果我不清楚,很抱歉Hi[this link][1]会有帮助。这只是一个猜测[1]:也就是说,如果你的myName对EL可用。我在上面尝试了你的方法(我为你的解决方案粘贴了我的代码)。它仍然抛出相同的错误..myName或myProp是否为null??bean是否有合适的getter/setter?@bouncingHippo您在这里尝试的是从bean myName获取属性myProp的值,并通过myBean使其可用。检查代码中缺少的内容。
<logic:present name="<%=myName%>" property="<%=myProp%>">
   <bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</logic:present>