使用javascript或其他方法检查bean是否为null
当用于创建myBean的值不为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
具有空值时,我如何处理该场景?有没有办法检查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>