您的位置:首页 > Web前端 > JavaScript

用el表达式和jspl在jsp页面显示用户列表

2017-08-14 14:14 169 查看
本人一个jdbc的小菜鸟初次体验jspl与el表达式,认为el表达式是

例:

   ${userBean.suser} 或 ${userBean[“suser”]}//获取输出bean中的suser属性值;

${mcType[“id”]} //获取map中key为id对应的值;

可以用el表达式进行数学运算,jspl是运用一些标签来代表输出,判断等逻辑运算。具体的jspl标签用法可以参考http://blog.csdn.net/syaxis/article/details/54927049此博主的优秀博文。

步骤:

1.在mybaties的map文件里面写查找用户的语句,在Dao层写好调用,在service里面写对Dao的调用,在CONTROL里面调用SERVICE里面的方法,返回一个LIST<users>

2在control里面写

model.addAttribute("user", list);将list写入user对象,前端${user.*}即可调用对应的值


用所谓的model就相当于一个模型一样,你知道SSH框架里的模型驱动吗?在Action层里写的,这里的model就和模型驱动是一个道理,仅仅是为了将userList给到jsp页面里去,这里相当于这样是userList.jsp
+ model = ModelAndView。最后返回到LIST.JSP页面。这里也有日期转化,怎么办呢,开始也找了多种方法,都没能解决,最后发现

在JSP页面引入

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

调用日期是用
<fmt:formatDate value="${u.birthday }"pattern="yyyy-MM-dd"/>即可显示标准的时间格式

3在页面用了
<c:forEach items="${user}" var="u"></c:forEach>

标签就可以显示用户列表了items表示model传过来的对象名,var是该对象的别名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐