您的位置:首页 > 编程语言 > Java开发

java-jsp常见写法

2018-04-23 17:26 104 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/samuelandkevin/article/details/80053535

(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}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: