JSTL标签使用简单列举

<c:out value="" default="暂无"/> 输出

<c:remove var="" scope="" />移除某个范围内的某个值

<c:catch var="errormsg">这是捕获的异常</c:catch>
得到异常信息${errormsg}

<c:set value="值" target="${beanJava}" property="属性" />
<c:set  var="" value="值" scope="作用域" />

判断
<c:if test="${10<30}" var="" scope="">
 进行相应操作
</c:if>

分支
<c:choose>
  <c:when test="${10<20}">你好</c:when>
  <c:otherwise>
     你不好
  </c:otherwise>
</c:choose>


分支
<c:forEach>功能与Iterator类似
===============================================

输出数组数据

<%

 String arrays[]={"数组1","数组2","数组3"};
 pageContext.setAttribute("ref",arrays);
%>
<c:forEach items="${ref}" var="all" step="" begin="" end="">
  ${all},
</c:forEach>
每个两个输一次 (步长) step="2"

输出前两个 begin="0" end="1"
==================================================
输出list集合
<%
 List all=new AttayList();
 all.add("集合1");
 all.add("集合2");
 pageContext.setAttribute("all",all);
%>
<c:forEach items="${all}" var="all">
 ${all}
</c:forEach>
===================================================

输出Map集合数据

<%

 Map all=new HashMap();
 all.put("key1","value1"); 
 all.put("key2","value2");
 pageContext.setAttribute("all",all);
%>
<c:forEach items="${all}" var="all">
  ${all.key}
  ${all.value}
</c:forEach>



<c:forTokens>类似于spilt();字符串拆分
<%
 String str="www.www.www";
  pageContext.setAttribute("str",str);
%>
<c:forTokens items="${str}" delims="." var="str">
 ${str}
</c:forTokens>


<c:import >可以包含内部和外部文件
<c:import url="http://www.baidu.com" charEncoding="utf-8">只能包含所需要的文字,图片不包含



<c:import url="param.jsp" >
  <c:param name="info" value="zhangmingyue" />
</c:import>

在输出页面param.jsp只需要写一句:&{param.info}即可获取info的值



<c:url value="http://www.baidu.com" var="urlinfo">
  <c:param name="author" value="张明月" />
</c:url>
<a href="${urlinfo}">新的地址</a>
(右键链接 查看属性 可以看到author)
<c:url>的作用:
相当于帮助用户自动的进行地址重写拼凑操作
如果传递中文,也会自动编码转换

页面跳转
<c:redirect url="param.jsp">
 <c:param name="info" value="页面跳转" />
</c:redirect>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值