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

如${list.status}取到的是数字1,2,但我不需要1,2,我需要汉子显示。我怎么判断1时在界面输出正确,2时输出错误

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}。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-05
使用判断的
<c:if test="${list.status eq 1}">正确<c:if>
<c:if test="${list.status eq 2}">错误<c:if>

然后记得在页面头部导入C标签本回答被网友采纳
第2个回答  2012-11-22
<c:choose>
<c:when test="${list.status == 1}">正确</c:when>
<c:otherwise>错误</c:otherwise>

</c:choose>
第3个回答  2018-04-23
应该是s标签 c标签是choose
第4个回答  2018-02-05
${list.status mod 2 eq 1 ?'正确':'错误'}
相似回答