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>
分享到:
相关推荐
如果对象是null或者其字符串值为零长度(""),`not empty`返回false,否则返回true。因此,这些表达式可以帮助我们验证用户名和密码是否已填写。 在实际应用中,通常会结合JSTL(JavaServer Pages Standard Tag ...
`empty`操作符是EL表达式中一个非常实用的功能,主要用于判断一个变量是否为空。这里的“空”包括几种不同的情况:变量未定义、值为`null`、字符串长度为0、集合或数组长度为0等。具体来说: 1. **当变量未定义时**...
- 如果是`CheckBox`,则将其转换为`CheckBox`类型,并进一步判断其`Checked`属性是否为`true`。 - 如果`Checked`属性为`true`,则表示该`CheckBox`被选中,可以在此处执行相应的处理逻辑。 #### 扩展知识点 - **...
其中 `el-form` 组件用于创建表单,支持多种内置验证规则及自定义验证规则。当表单中的所有字段都验证通过时,整个表单才会被认为是有效的。 #### 二、多表单验证需求分析 在实际项目中,经常会出现一个页面中包含...
list.size() : 'empty'}`。 6. **类型转换**:通过`as`关键字进行类型转换,如`${number as int}`将字符串转换为整数。 在《EL手册》中,你会详细了解到EL的版本发展,从EL 2.0到EL 3.0的改进,包括引入了新的函数...
- `<%@ page isELIgnored="true" %>`表示是否禁用EL语言,`true`表示禁用,`false`表示不禁用。在JSP 2.0中,默认启用EL语言。 - EL支持逻辑表达式、关系表达式和算术表达式,如:`${true and false}`的结果是`false...
同时,EL还支持空值检查,如`${empty user}`将检查`user`是否为空。 **7. EL的安全性** EL在默认情况下不执行任何脚本代码,这增强了安全性。然而,如果不小心暴露了敏感的Java对象或方法,可能会导致安全漏洞,...
本文着重解决X-Editable编辑的数据动态添加和显示数据为Empty的问题,还有给表格单元格的内容设置多样式,使得显示多样化。 一、Bootstrap Table实现X-Editable的行单元格编辑 Bootstrap Table是基于Bootstrap的...
1. **数据驱动**:表单的字段、验证规则等信息由数据驱动,可以通过JSON对象或者Vue的响应式数据来定义表单结构。 2. **动态生成**:组件可以根据传入的数据动态生成相应的输入控件,如文本框、选择器、开关等。 3...
EL 表达式还支持一些内置的运算符,例如 empty 运算符,用于判断一个对象是否为空。如果这个运算符的参数为 null、空字符串、空数组、空 Map 或集合,则返回 true,否则返回 false。 在 EL 表达式中,还可以使用...
在给定的文件中,展示了如何利用Element UI库来封装`el-table`和`el-form`组件,这两个组件在管理系统的界面中非常常见,特别是用于数据展示和表单提交。 首先,我们关注`el-form`组件的封装。`el-form`用于创建...
EL表达式还支持empty运算符,例如,${empty list}用于检查List集合是否为空,${empty map}用于检查Map集合是否为空。 EL表达式是一种非常强大和灵活的表达式语言,广泛应用于Web应用程序开发中,可以帮助开发者快速...
### EL表达式与JSTL在条件判断中的应用 #### 一、EL表达式简介 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术的一部分,用于简化页面上的数据访问过程。它允许开发者在JSP页面中直接访问JavaBean...
EL语言还支持使用empty操作符来检查对象、集合或字符串变量是否为空或null。例如,${empty param.username}如果param中username的值为null,则表达式结果为true。 EL语言还支持多种操作符,包括数字运算符、比较...
这里的`flag`变量将被设置为一个字符串,表示`jsonData`是否为空。如果`jsonData`存在,`flag`将是`"false"`;如果`jsonData`不存在或为`null`,`flag`将是`"true"`。 **四、非空判断与JSON解析** 为了处理返回的...
此外,EL还提供了一些特殊操作,如`length`用于获取字符串或数组的长度,`empty`用于检查变量是否为空,`indexOf`、`substring`等用于字符串操作。 EL表达式可以在JSP的标签、脚本元素或文本中使用,它使得JSP页面...
Element-UI的el-form组件是用于创建表单的,它提供了一套完整的表单样式和交互。el-form通过prop属性接收验证规则,可以配合el-form-item和rules属性实现表单验证。el-form还支持form-label-width属性来设置表单标签...
在EL表达式中,可以使用`empty`关键字来判断一个对象是否为空。如果对象不存在或者其值为`null`、空字符串或空集合,则返回`true`;反之则返回`false`。 - **后台设置**: ```java request.setAttribute("value1...
- **验证运算符**:empty,检查变量是否为null或为空 4. **变量与JavaBean属性** EL会按照pageContext、request、session、application的顺序查找变量,并输出对应的属性值。如果变量不存在,则返回null。例如: ...