(1)定义变量<c:set var="" value="" />
eg:定义路径变量
<c:set var="CTX" value="${pageContext.request.contextPath}"/>
(2)引用jsp文件
<%@ include file="/WEB-INF/views/include/taglib.jsp" %>
(3)列表
eg:轮播图list表

<div class="inner_con">
<div class="inner_con_tit">
<ul>
<li class="li_img">图片</li>
<li class="li_skin">跳转页面</li>
<li class="li_con">备注内容</li>
<li class="li_status">状态</li>
<li class="li_time">添加日期</li>
<li class="li_click">点击量</li>
<li class="li_do">操作</li>
</ul>
</div>
<div class="inner_con_wrap">
<c:forEach items="${page.list}" var="banner">
<div class="inner_con_list">
<ul>
<%-- <li class="li_img"><img src="${fns:getTaxtaoHost()}${banner.imgPath}"/></li> --%>
<li class="li_img">
<c:choose>
<c:when test="${not empty banner.imgByte}">
<img src="${ctx}/taxtao/banner/image?id=${banner.id}" />
</c:when>
<c:otherwise>
<img src="http://iph.href.lu/85x50"/>
</c:otherwise>
</c:choose>
</li>
<li class="li_skin">${banner.title}</li>
<li class="li_con">${banner.remark}</li>
<li class="li_status">
<c:choose>
<c:when test="${banner.status == 0}">未发布</c:when>
<c:when test="${banner.status == 1}">已发布</c:when>
</c:choose>
</li>
<li class="li_time">
<fmt:formatDate type="date" value="${banner.createDate}"/>
</li>
<li class="li_click">${banner.clickCount}</li>
<li class="li_do">
<a href="${ctx}/taxtao/banner/delete?id=${banner.id}" onclick="return confirmx('确认要删除该数据吗?', this.href)">删除</a>
<a href="${ctx}/taxtao/banner/form?id=${banner.id}" id="slide_pop_edit">修改</a>
<a href="${ctx}/taxtao/banner/updateStatus?id=${banner.id}">
<c:choose>
<c:when test="${banner.status == 0}">发布</c:when>
<c:when test="${banner.status == 1}">停止发布</c:when>
</c:choose>
</a>
</li>
</ul>
</div>
</c:forEach>
</div>
</div>
(4)条件选择语句
<c:choose>
跟switch case语句相似。
<c:choose>
中的<c:when>
,相似于switch 的case,,
<c:choose>
中的<c:otherwise>
,相似于switch 的default。
(5)日期格式化
<fmt:formatDate value="<string>" type="<string>" dateStyle="<string>" timeStyle="<string>" pattern="<string>" timeZone="<string>" var="<string>" scope="<string>"/>
(6)input标签隐藏
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
(7)Spring MVC提供的表单标签
1.添加springMVC相关文件:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
2.表单格式:
<form:form modelAttribute="contentModel" method="post">
modelAttribute属性指定该form绑定的是哪个Model,当指定了对应的Model后就可以在form标签内部其它表单标签上通过为path指定Model属性的名称来绑定Model中的数据了,method属性指定form的提交方式如GET、POST等。
3.spring MVC还提供了标签元素:
如:
<form:input /> , <form:password /> , <form:checkbox />, <form:checkboxes />,<form:radiobutton />,<form:select />,<form:textarea />
……
(8) null判断:${not empty key}
非null判断:${not empty key}