在SpringMvc中向视图传递变量为枚举类型,定义为:
package com.xxx.pojo;
public enum CreateUserResult {
success,duplicateLoginName;
}
向视图传递的值名称为result
这样在jsp中判断result是否为CreateUserResult.duplicateLoginName时会失败,如下代码:
<c:choose>
<c:when test="${result eq CreateUserResult.duplicateLoginName}">
<span class="error">您输入的登录名已经存在了,请更换登录名重试!</span></c:when>
<c:otherwise></c:otherwise>
</c:choose>
失败的原因是EL查找变量是从page,request,session等范围找变量的, CreateUserResult.duplicateLoginName是一个枚举类型值,直接写是没有办法找到的。
要做这个判断需要一个小技巧,先用jstl的set表达式设置一个变量,然后做比较。如下代码
<c:set var="duplicateLoginName" value="<%=CreateUserResult.duplicateLoginName %>"/>
<c:if test="${not empty result }">
<c:choose>
<c:when test="${result eq duplicateLoginName}">
<span class="error">您输入的登录名已经存在了,请更换登录名重试!</span></c:when>
<c:otherwise></c:otherwise>
</c:choose>
</c:if>
分享到:
相关推荐
JSP中EL表达式,主要介绍EL的详细用法,熟练掌握EL知识。
关于jsp中EL(Expression Language)表达式的相关简介
下面小编就为大家带来一篇jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java中JSP和el表达式的隐含对象,能够让你对对jsp的更熟悉
JSP与EL详解
该实例是jsp服务器页面开发中经常使用的EL表达式和标准标签库的重要语法应用实例程序,对初学者来说应该是很好的Demo。
jsp的一些el
JSP 表达式语言定义可在表达式中使用的以下文字: 文字 文字的值 Boolean true 和 false Integer 与 Java 类似。可以包含任何正数或负数,例如 24、-45、567 Floating Point 与 Java 类似。可以包含任何正...
jspEL表达式 jspEL表达式 jspEL表达式 jspEL表达式
JSP中的EL表达式介绍.doc 详细介绍EL表达式的应用
会议管理系统使用EL和JSTL优化jsp页面
jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法.docx
jsp中使用echarts包括echarts的饼图,柱状图,折线图等等
1.pageScope:所有页面作用域变量的集合(java.util.Map) 2.requestSCope:所有请求作用域变量的集合(java.util.Map) 3.sessionScope:所有会话作用域变量的集合(java.util.Map) 4.applicationScope:...
在JSP2.0中使用EL表达式语言.doc
JSP-EL表达式 一些简单的介绍 希望对大家有所帮助吧
jsp EL调用业务方法
el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式
JSP JSTL EL表达式中FN函数使用帮助