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

本人一个jdbc的小菜鸟初次体验jspl与el表达式,认为el表达式是

例:

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

${mcType[“id”]} //获取mapkeyid对应的值;

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

步骤:

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

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是该对象的别名

你可能感兴趣的:(用el表达式和jspl在jsp页面显示用户列表)