您的当前位置:首页正文

使用el表达式非空判断

2023-11-29 来源:博科教育

这次给大家带来使用el表达式非空判断,使用el表达式非空判断的注意事项有哪些,下面就是实战案例,一起来看一下。

场景:

页面跳转后,使用spring mvc向前端页面传过来一个json对象,要在js中获取后,做处理。

返回的json对象:

{"nodes":[{"contactmobile":"15922208502","orderno":"XNH31918062989476864"},{"id":"12198","group":"11","content":"把考虑考虑","modelname":"Company"}],"links":[{"target":"12198","id":"15016","relationType":"公司","source":"12194"}]}
var graph; var flag = "${empty jsonData}"; if(flag!="true"){ graph = eval('(' + '${jsonData}' + ')'); };

这里有一个注意点:

在js中使用el表达式,一定要使用引号括起来。如果返回的json中包括双引号,那么就使用单引号包围el表达式,否则,使用双引号。

另外,注意使用eval函数将json串转为转为对象的写法。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue做出Observer有哪些方法

jQuery做出上传图片时可优先本地预览

小编还为您整理了以下内容,可能对您也有帮助:

el表达式中 用c:if标签 如何判断 是否是Null

代码如下:

<span class="user-name adminName">

<c:if test="${empty admin.name}">

机构获取失败                        </c:if>

<c:if test="${not empty admin.name}">

${admin.accessman}                        </c:if>

</span>

<span class="user-name adminAddress">

中间人:                        <c:if test="${empty admin.accessman}">

暂无                        </c:if>

<c:if test="${not empty admin.accessman}">

${admin.accessman}                        </c:if>

</span>

扩展资料

EL是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

EL表达式的语法:语法:${ EL表达式 }

EL 表达式类似于 JSP 表达式 <%=表达式%>,EL 语句中的表达式值会被直接送到浏览器显示,通过 page 指令的 isELIgnored 属性来说明是否支持 EL 表达式。

当 isELIgnored 属性值为 false 时,JSP 页面可以使用 EL 表达式,当 isELIgnored 属性值为 true 时,JSP 页面不能使用 EL 表达式。isELIgnored 属性值默认为 false。

参考资料来源:

百度百科——EL表达式

el表达式中 用c:if标签 如何判断 是否是Null

empty

用来对一个空变量值进行判断

:

null

、一个空

String

、空数组、

Map

、没有条目的

Collection

集合

直接用${empty

member

?

"null"

:

"not

null"}

EL表达式这样实现就可以了。

关于EL表达式中的not empty

返回false 可以自己测试一下。null和空字符串都为false

关于EL表达式中的not empty

返回false 可以自己测试一下。null和空字符串都为false

对EL表达式中取到的值进行判断后显示

1、首先在电脑上打开eclipse,这里从controller层传值msg,需要判断msg是edit还是save,如下图所示。

2、进去jsp页面之后,通过<c:if test="${msg eq 'edit'}"></c:if>判断msg是否等于edit,如果等于就显示状态这一行数据,不等于就不显示,注意是单引号。

3、也可以使用el表达式判断与某个数值是否相等,如下图所示。

4、最后用于输出请求获得username参数。Java<%=request.getParameter(“username”)%>

EL表达式:${param.username}。

JSP页面el表达式判断一个元素是否在set集合中

<c:set var="flag" value="false"></c:set>

<c:forEach items="${list}" var="obj">

<c:if test="${obj.id==你要查的obj .id}">

<c:set var="flag" value="true"></c:set>

</c:if>

</c:forEach>

<c:if test="${flag==true}">存在</c:if>

博科教育还为您提供以下相关内容希望对您有帮助:

el表达式中 用c:if标签 如何判断 是否是Null

代码如下: &lt;c:if test="${empty admin.name}"&gt; 机构获取失败 &lt;/c:if&gt; &lt;c:if test="${not empty admin.name}"&gt; {admin.accessman} &lt;/c:if&gt; 中间人: &lt;c:if test="${empty admin.accessman}...

简述el表达式的功能

3. 判断操作:除了获取属性和执行运算,EL表达式还可以进行简单的逻辑判断。例如,“${empty user.name}”可以判断“user.name”是否为空,“${user.age gt 18}”可以判断“user.age”是否大于18。在JSP页面中,我们经常...

el表达式中 用c:if标签 如何判断 是否是Null

用来对一个空变量值进行判断 :null 、一个空 String 、空数组、空 Map 、没有条目的 Collection 集合 直接用${empty member ?"null":"not null"} EL表达式这样实现就可以了。

关于EL表达式中的not empty

返回false 可以自己测试一下。null和空字符串都为false

对EL表达式中取到的值进行判断后显示

不等于就不显示,注意是单引号。3、也可以使用el表达式判断与某个数值是否相等,如下图所示。4、最后用于输出请求获得username参数。Java&lt;%=request.getParameter(“username”)%&gt; EL表达式:${param.username}。

JSP页面el表达式判断一个元素是否在set集合中

&lt;c:set var="flag" value="false"&gt;&lt;/c:set&gt; &lt;c:forEach items="${list}" var="obj"&gt; &lt;c:if test="${obj.id==你要查的obj .id}"&gt; &lt;c:set var="flag" value="true"&gt;&lt;/c:set&gt; &lt;/c:if&gt; &lt;/c:...

怎么用EL表达式判断字符串是否包含

&lt;c:if test="${fn:contains(detail.JOIN_USER,requestScope.UserID)}"&gt; &lt;/c:if&gt;

怎么用el表达式判断字符串是否包含

&lt;c:if test="${fn:contains(“str1”,"str2")}"&gt;

jsp中用户名验证

然后index页面可以写el表达式,没学过的话写复杂些:上面要用request.getparameter("user")来获取user对象 然后做非空判断,如果是空则是首次登陆,如果非空那就是注册不通过返回来的。弄个boolean值 bol &lt;input type="...

jsp中EL标签怎样使用?

d、empty运算 :判断一个字符串是否是一个字符串 或者一个集合是否为一个空的集合 如果要指定查找范围,可以使用 pageScope, requestScope,sessionScope,applicationScope。比如:${requestScope.user.name} EL表达式翻译为Java...

Top