平时工作经常用到的标签

本文详细介绍了JSP中的动态与静态包含页面的区别,并深入探讨了如何使用EL表达式、逻辑标签以及bean标签来操作数据。此外,还讲解了JSTL中的C标签及其在循环、条件判断等方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

包含页面
<jsp:include page="xx.jsp" flush="true"/> //动态包含页面

<% @include file="" %>//静态包含页面


[color=violet][b]具体区别请用鼠标温柔的[url=http://michaelfly.iteye.com/blog/470967]杵这里[/url][/b][/color]

<%@ page  isELIgnored="false"%>//EL表达式可用
${pageContext.request.contextPath} //项目路径,效果同<%=request.getContextPath()%>
${param.value} //URL上的某个值(value为值的名字)


logic标签
<%@ taglib uri"http://struts.apache.org/tags-logic" prefix="logic" %> 

//在作用域session中没有找到user对象,那么显示<span>
<logic:empty name="user" scope="session">
<span>高级搜索</span>
</logic:empty>

//在作用域session中找到了user对象,那么显示<span>
<logic:notEmpty name="user" scope="session">
<span>高级搜索</span>
</logic:notEmpty>

//fwxx Bean中的uid属性的值和value="${sessionScope.user.uid}">的值相等,那么执行<a>
<logic:equal name="fwxx" property="uid" value="${sessionScope.user.uid}">
[<a href="...">编辑</a>] [<a href="...">删除</a>]
</logic:equal>

//fwxx Bean中的uid属性的值和value="${sessionScope.user.uid}">的值不相等,那么执行<a>
<logic:notEqual name="fwxx" property="uid" value="${sessionScope.user.uid}">
[<a href="...">编辑</a>] [<a href="...">删除</a>]
</logic:notEqual>

//list中所有的值,fwxx是Bean实例化的对象 fwxx.zj是对象.方法的意思Length为最大迭代次数
<logic:iterate id="fwxx" name="list" length="3">
${fwxx.zj}元
</logic:iterate>


bean标签

//使用 bean:write 格式化输出
<logic:iterate id="fwxx" name="list">
<bean:write name="fwxx" property="zj" format="#,###" />元
<bean:write name="fwxx" property="date" format="yyyy年MM月dd日" />
</logic:iterate>

//使用 bean:define 定义页面变量
<bean:define id="dataList" name="list" type="java.util.List" scope="request" />

//使用bean:size得到集合数据记录
<bean:size id="count" name="list" />

JSTL中的C标签

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

//全局变量
<c:set var="ctype" value="${param.ctype}" />//var为使用名, value是值

//判断
<c:if test="${ value eq 0}">
如果value=0则输出这一段话
</c:if>

//eq(等于) ne(不等于) lt(小于) gt(大于)

//循环, items为request里面取出的List var为取值时用的名称 begin是开始的条数end为结束的条数
<c:forEach items="${detillist}" var="item" begin="5" end="5">
</c:forEach>


<c:choose>
<c:when test="${student.deptno == 'd003'}">
<font color="blue">
</c:when>
<c:when test="${student.deptno == 'd004'}">
<font color="red">
</c:when>
<c:otherwise>
<font color="green">
</c:otherwise>
</c:choose>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值