欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用JSTL的taglib做if判断

程序员文章站 2022-05-29 12:24:08
背景:使用springmvc做RESTful风格的CRUD时 问题:使用JSTL的taglib做if判断,未能呈现判断后想要的内容 排查过程: 1.先确定了转发到了正确的jsp文件(在jsp页面中增加了一条输出) 2.判断在当前jsp页面是否能正常执行(jsp页面增加了一个判 ......

背景:使用springmvc做restful风格的crud时

问题:使用jstl的taglib做if判断,未能呈现判断后想要的内容

排查过程

1.先确定了转发到了正确的jsp文件(在jsp页面中增加了一条输出) 

2.<c:if>判断在当前jsp页面是否能正常执行(jsp页面增加了一个<c:if>判断,如

<c:if test="1">
正常执行
</c:if>

)发现可执行,将错误定位到<c:if>判断的el表达式中

原因el表达式后多了n个空格

详情

<c:if test="${!empty requestscope.employees} ">      【正确】

<c:if test="${!empty requestscope.employees    } ">      【正确】

<c:if test="${!empty requestscope.employees}     ">      【错误】  el表达式后多了“空格”,导致解析有问题