`
田智伟
  • 浏览: 206827 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

EL表单式判断是否为null或者list为empty

 
阅读更多

http://newnull.com/jdbctemplate%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E7%9A%84orm/

 

@RequestMapping("/login")
	// 请求url地址映射,类似Struts的action-mapping
	public ModelAndView Login(
			@RequestParam(value = "userEmail", required = false) String userEmail,
			@RequestParam(value = "userNick", required = false) String userNick) {
		// @RequestParam是指请求url地址映射中必须含有的参数(除非属性required=false)
		// @RequestParam可简写为:@RequestParam("username")
		//
		// if (!"admin".equals(username) || !"admin".equals(password)) {
		// return "loginError"; //
		// 跳转页面路径(默认为转发),该路径不需要包含spring-servlet配置文件中配置的前缀和后缀
		// }
		// return "loginSuccess";
		String sql = "select * from user_info where user_email=? and password=?";
		UserInfo user = jdbcTemplate.queryForObject(sql,new Object[]{userEmail,userNick},new BeanPropertyRowMapper<UserInfo>(UserInfo.class));
				
		Map<String, UserInfo> model = new HashMap<String, UserInfo>();
		model.put("userlist", user);
		return new ModelAndView("index", model);
	}

 

判断是否为空

 

 

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>           

<c:if test="${userInfo != null}">
						<tr>
							<td>
								<h2>${userInfo.id}</h2>
							</td>
							<td>
								<h2>${userInfo.userNick}</h2>
							</td>
							<td>
								<h2>${userInfo.userEmail}</h2>
							</td>
						</tr>
					</c:if>
 

 

或者使用如下

 

<c:if test="${!empty userInfo}">
				<table>
					<tr align="center"
						<c:if test="${i.index % 2 == 0}"> class="foreach_tr1" </c:if>
						<c:if test="${i.index % 2 == 1}"> class="foreach_tr2" </c:if>>
						<td>
							<h2>${userInfo.id}</h2>
						</td>
						<td>
							<h2>${userInfo.userNick}</h2>
						</td>
						<td>
							<h2>${userInfo.userEmail}</h2>
						</td>
					</tr>
				</table>
			</c:if>
 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    用EL判断登入密码和用户名是否为空

    如果对象是null或者其字符串值为零长度(""),`not empty`返回false,否则返回true。因此,这些表达式可以帮助我们验证用户名和密码是否已填写。 在实际应用中,通常会结合JSTL(JavaServer Pages Standard Tag ...

    el表达式empty的用法

    `empty`操作符是EL表达式中一个非常实用的功能,主要用于判断一个变量是否为空。这里的“空”包括几种不同的情况:变量未定义、值为`null`、字符串长度为0、集合或数组长度为0等。具体来说: 1. **当变量未定义时**...

    循环动态判断checkbox是否被选中

    - 如果是`CheckBox`,则将其转换为`CheckBox`类型,并进一步判断其`Checked`属性是否为`true`。 - 如果`Checked`属性为`true`,则表示该`CheckBox`被选中,可以在此处执行相应的处理逻辑。 #### 扩展知识点 - **...

    vue element el-form多表单验证.txt

    其中 `el-form` 组件用于创建表单,支持多种内置验证规则及自定义验证规则。当表单中的所有字段都验证通过时,整个表单才会被认为是有效的。 #### 二、多表单验证需求分析 在实际项目中,经常会出现一个页面中包含...

    EL手册 EL手册 EL手册

    list.size() : 'empty'}`。 6. **类型转换**:通过`as`关键字进行类型转换,如`${number as int}`将字符串转换为整数。 在《EL手册》中,你会详细了解到EL的版本发展,从EL 2.0到EL 3.0的改进,包括引入了新的函数...

    EL表达式 (详解)

    - `&lt;%@ page isELIgnored="true" %&gt;`表示是否禁用EL语言,`true`表示禁用,`false`表示不禁用。在JSP 2.0中,默认启用EL语言。 - EL支持逻辑表达式、关系表达式和算术表达式,如:`${true and false}`的结果是`false...

    jspEL表达式和el

    同时,EL还支持空值检查,如`${empty user}`将检查`user`是否为空。 **7. EL的安全性** EL在默认情况下不执行任何脚本代码,这增强了安全性。然而,如果不小心暴露了敏感的Java对象或方法,可能会导致安全漏洞,...

    bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题

    本文着重解决X-Editable编辑的数据动态添加和显示数据为Empty的问题,还有给表格单元格的内容设置多样式,使得显示多样化。 一、Bootstrap Table实现X-Editable的行单元格编辑 Bootstrap Table是基于Bootstrap的...

    基于element组件库封装的动态表单组件

    1. **数据驱动**:表单的字段、验证规则等信息由数据驱动,可以通过JSON对象或者Vue的响应式数据来定义表单结构。 2. **动态生成**:组件可以根据传入的数据动态生成相应的输入控件,如文本框、选择器、开关等。 3...

    EL表达式使用文档,方便快速使用EL表达式.pdf

    EL 表达式还支持一些内置的运算符,例如 empty 运算符,用于判断一个对象是否为空。如果这个运算符的参数为 null、空字符串、空数组、空 Map 或集合,则返回 true,否则返回 false。 在 EL 表达式中,还可以使用...

    el-table,el-form在vue中封装组件化,含操作按钮和插槽.pdf

    在给定的文件中,展示了如何利用Element UI库来封装`el-table`和`el-form`组件,这两个组件在管理系统的界面中非常常见,特别是用于数据展示和表单提交。 首先,我们关注`el-form`组件的封装。`el-form`用于创建...

    自定义EL表达式

    EL表达式还支持empty运算符,例如,${empty list}用于检查List集合是否为空,${empty map}用于检查Map集合是否为空。 EL表达式是一种非常强大和灵活的表达式语言,广泛应用于Web应用程序开发中,可以帮助开发者快速...

    EL表达式做判断 jstl的运用

    ### EL表达式与JSTL在条件判断中的应用 #### 一、EL表达式简介 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术的一部分,用于简化页面上的数据访问过程。它允许开发者在JSP页面中直接访问JavaBean...

    EL语言经典介绍.pdf

    EL语言还支持使用empty操作符来检查对象、集合或字符串变量是否为空或null。例如,${empty param.username}如果param中username的值为null,则表达式结果为true。 EL语言还支持多种操作符,包括数字运算符、比较...

    js中el表达式的使用和非空判断方法

    这里的`flag`变量将被设置为一个字符串,表示`jsonData`是否为空。如果`jsonData`存在,`flag`将是`"false"`;如果`jsonData`不存在或为`null`,`flag`将是`"true"`。 **四、非空判断与JSON解析** 为了处理返回的...

    EL 表达式 EL-Java

    此外,EL还提供了一些特殊操作,如`length`用于获取字符串或数组的长度,`empty`用于检查变量是否为空,`indexOf`、`substring`等用于字符串操作。 EL表达式可以在JSP的标签、脚本元素或文本中使用,它使得JSP页面...

    Vue ~ element-ui 动态表单验证,支持添加和删除操作

    Element-UI的el-form组件是用于创建表单的,它提供了一套完整的表单样式和交互。el-form通过prop属性接收验证规则,可以配合el-form-item和rules属性实现表单验证。el-form还支持form-label-width属性来设置表单标签...

    EL表达式在前后台的取值赋值问题

    在EL表达式中,可以使用`empty`关键字来判断一个对象是否为空。如果对象不存在或者其值为`null`、空字符串或空集合,则返回`true`;反之则返回`false`。 - **后台设置**: ```java request.setAttribute("value1...

    jstl和el的基础

    - **验证运算符**:empty,检查变量是否为null或为空 4. **变量与JavaBean属性** EL会按照pageContext、request、session、application的顺序查找变量,并输出对应的属性值。如果变量不存在,则返回null。例如: ...

Global site tag (gtag.js) - Google Analytics