JSP中C标签的使用
来源:互联网 发布:淘宝上买精密管犯法么 编辑:程序博客网 时间:2024/05/21 16:55
基础知识
B 示例代码(普通压缩后)
例1 c:set应用
<c:forEachitems="${getAd}"var="list"varStatus="rowCounter"begin='0'step='1'><c:setvar="listdbad"scope="request"value="${rowCounter.count}"></c:set><c:iftest="${rowCounter.count < 5}"><divclass="newtd"><div class="newtdimg"><a target="_blank"href='${list.ad_link1}'><imgwidth="207"height="138"border="0"alt="${list.ad_text1}"src="${list.src}"></a><divclass="text"><atarget="_blank"href='${list.ad_link1}'><p>${list.ad_text1}</p></a></div></div><divclass="imginfo"><p><span class="price"><emclass="red">${list.ad_text2}</em></span><spanclass="number"><a href="${list.ad_link1}"target='_blank'>${list.ad_text3}</a></span></p><pclass="yh">${list.ad_text4}</p></div></div></c:if><c:iftest="${rowCounter.count == 5}"><div class="newtd nmr"><divclass="newtdimg"><atarget="_blank"href='${list.ad_link1}'><imgwidth="207"height="138"border="0"alt="${list.ad_text1}"src="${list.src}"></a><divclass="text"><atarget="_blank"href='${list.ad_link1}'><p>${list.ad_text1}</p></a></div></div><divclass="imginfo"><p><spanclass="price"><emclass="red">${list.ad_text2}</em></span><spanclass="number"><ahref="${list.ad_link1}"target='_blank'>${list.ad_text3}</a></span></p><pclass="yh">${list.ad_text4}</p></div></div></c:if></c:forEach><c:forEachitems="${getAd}"var="list"varStatus="rowCounter"begin='0'step='1'><c:setvar="listinterad"scope="request"value="${rowCounter.count}"></c:set><%intlistdbad=0;if(request.getAttribute("listdbad")!=null){listdbad=((Integer)request.getAttribute("listdbad")).intValue()}intlistinterad=((Integer)request.getAttribute("listinterad")).intValue();%><%if(listinterad<(5-listdbad)){%><divclass="newtd"><div class="newtdimg"><atarget="_blank"href='${list.houseurl}'><imgwidth="207"height="138"border="0"alt="${list.title}[${list.district}]"src="${list.picaddress}"></a><divclass="text"><a target="_blank"href='${list.houseurl}'><p>${list.title}[${list.district}]</p></a></div></div><divclass="imginfo"><p><spanclass="price"><em class="red"><c:iftest="${list.price_num != ''}">${list.price_num}</c:if><c:iftest="${list.price_num == ''}">待定</c:if></em>${list.price_unit}</span><spanclass="number"><ahref="${list.houseurl}"target='_blank'>业主论坛</a></span></p><pclass="yh">${list.tel400}</p></div></div><%}elseif(listinterad>listdbad&&(listinterad+listdbad==5)){%><divclass="newtd nmr"><div class="newtdimg"><atarget="_blank"href='${list.houseurl}'><imgwidth="207"height="138"border="0"alt="${list.title}[${list.district}]"src="${list.picaddress}"></a><divclass="text"><a target="_blank"href='${list.houseurl}'><p>${list.title}[${list.district}]</p></a></div></div><divclass="imginfo"><p><spanclass="price"><em class="red"><c:iftest="${list.price_num !=''}">${list.price_num}</c:if><c:if test="${list.price_num== ''}">测试1</c:if></em>${list.price_unit}</span><spanclass="number"><ahref="${list.houseurl}"target='_blank'>测试2</a></span></p><pclass="yh">${list.tel400}</p></div></div><%}%></c:forEach>
例2 fn函数应用
<c:forEachitems="${getTitle1}"var="list"varStatus="rowCounter"begin='0'step='1'><c:iftest="${rowCounter.count == 1}"><aid='dailidsy_B04_17'href='${list.news_url}'>${fn:substring(list.news_title,0,9)}</a></c:if><c:iftest="${rowCounter.count == 2}"><em>|</em><aid='dailidsy_B04_17'href='${list.news_url}'>${fn:substring(list.news_title,0,9)}</a></c:if></c:forEach></span><ahref="http://newhouse.<%=city_code%>.aa.com"target="_blank"id="dailidsy_B06_01">测试1</a></div><ulclass="ul002"><c:forEachitems="${getTitle1}"var="list"varStatus="rowCounter"begin='0'step='1'><li><span><c:iftest="${list.price_num == ''}">测试2</c:if><c:iftest="${list.price_num !=''}">${list.price_num}${list.price_unit}/${list.price_type}</c:if></span><div class="lbt"><ahref='${list.houseurl}'>${list.district}${list.title}</a></div></li></c:forEach>
C 小知识
例1 在JSP中引入.html的文件时,建议用<c:import>
<%Stringadpasszhongbu1 ="/soufunhtml/2015/city/"+city_code+"/zhongbutonglan1.html";%>
用:<c:importurl="<%=adpasszhongbu1%>"></c:import>
不用:<jsp:includepage ="<%=adpasszhongbu1%>"></jsp:include>
例2 获取list长度
<c:forEachitems="${getTitle3}" var="list"varStatus="rowCounter"
begin='0'step='1'>
getTitle3是一个list,list包含N多节点(XML接口)
记录list的长度可用两种方法:
Method1:${fn:length(getTitle3)}
注意不能用:list
Method2:用<c:set>标签,将rowCounter.count保存至request中,然后取出来
<c:setvar="listdbdongtai" scope="request"value="${rowCounter.count}"></c:set>
<%
intlistdbdongtai = 0;
if(request.getAttribute("listdbdongtai")!=null){
listdbdongtai =((Integer)request.getAttribute("listdbdongtai")).intValue();
}
%>
</c:forEach>
例3 判断list是否为空(在循环外判断)
1. list是否为空 <c:if test="${empty getSearch2}">目前没有新闻!</c:if>
2. list的某个字段是否为空
<c:iftest="${list.news_combined_title != ''}">
<li class='ziline'>
${fn:replace(list.news_combined_title, "ff0000","333333")}
</li>
</c:if>
3.判断list中某个字段的长度
<c:if test="${fn:length(list.newsSummary) > 97}">${fn:substring(list.newsSummary,0,98)}...</c:if>
- jsp中c标签的使用
- JSP中C标签的使用
- jsp中c标签的使用
- JSP中c:if 标签的使用
- jsp中c标签的详细使用
- jsp中c标签的使用
- jsp中c标签的使用
- jsp中c标签的使用
- jsp中c标签的使用
- jsp中c标签的使用
- jsp中c标签的使用
- jsp中c标签的使用
- jsp中c标签的使用 核心标签库
- jsp中c标签的使用个人总结
- jsp中显示list 以及 c:forEach标签的使用
- jsp中显示list 以及 c:forEach标签的使用
- jsp中C标签的使用用例
- JSP的C标签的使用
- Android NDK开发入门问答
- rsa加密算法
- Java中字符串的比较
- [明文流程] Android混淆
- oracle soctt账号密码过期的解决办法
- JSP中C标签的使用
- 使用Oracle SQLDeveloper连接数据库并创建用户
- Android 内存优化(从网上搜集整理的,就是为了敲一遍加深一下记忆)
- android studio重命名 string 资源的文件名字
- 正则表达式的学习一
- cuda 自带函数出现重复定义dim3或uint3
- 【笔记】C++中一些易混淆的知识点
- android WebView总结
- 项目改名后,tomcat仍使用的是修改前名称