java-jsp常见写法

(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表
轮播图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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值