JSTL核心标签库学习笔记

写的很简单,不一定会有用,如果想要详细的话,建议看API啊---

不过在这里推荐一个地址,http://www.yiibai.com/jstl/  希望对你们有帮助啊,很好的教材啊

1、<c:if test="condition"></c:if>    --> so easy 不用再言

2、<c:choose>                        
   <c:when test="condition1">显示内容1</c:when>
   <c:when test="condition2">显示内容2</c:when>
   ...
   <c:otherwise>都没有匹配上</c:otherwise>
  </c:choose>
 
      -->因为没有c:else的存在,所有才有了c:choose存在的必要,相当于switch

3、<c:forEach items="collection" [var="var"] [varStatus="varStatus"] 
    [begin="startIndex"] [end="stopIndex"] [step="increment"]> 
     ${var}
   </c:forEach>
  -->具体干嘛的就不用说了,主要是应用好varStatus这个属性,
     begin,end,step很少用,不过有这个接口总是好的啊

4、<c:forToken var="token" delims="," items="java,c++,c#,php,.net">
     ${token}
   </c:forToken>
  -->和<c:forEach>的效果是一样的,都是做的循环迭代,
  只是forEach处理的是集合或者数组,而forToken处理的是字符串,
  c:forToken将按照delims(分隔符)将字符串分割,然后迭代输出

5、错误处理标签<c:catch>
 eg:
  <c:catch var="error">
   <!--可能出现异常的代码,如果出现了异常将会将异常保存在error中-->
   ${param.a}+${param.b} = ${param.a + param.b}
  </c:catch>
  <c:if test="${error != null}" >
    ${error.message}
  </c:if>

6、网页导入、重定向标签  <c:import> 和 <c:redirect>
  |--网页导入<c:import>其实是<jsp:include>的加强版,作用和<jsp:include>相同,但却更加强大
   eg:
   <c:import url="add.jsp">                    相当于             <jsp:include page="add.jsp">
    <c:param name = "a" value = "1" />        ----->               <jsp:param name="a" value="1" />
    <c:param name = "b" value = "2" />        ----->               <jsp:param name="b" value="2" />
   </c:import>                                                    </jsp:include>
    如果只是这个的话,那c:import也没有它存在的必要了,因为它哪有别的料奥----
    <c:import url="http://www.baidu.com" charEncoding="UTF-8" />   --->当指定的导入页面编码和目前页面编码不同时,用于指定导入页面的编码
   
   |--重定向标签    --->相当于HttpServletResponse的sendRedirect() 方法
   <c:redirect url="add.jsp">    <!-- 重定向 -->
  <c:param name="a" value="2"></c:param>
  <c:param name="b" value="3"></c:param>
 </c:redirect> 
 
7、属性的输入输出标签 <c:set> 和 <c:out>
  eg:
    <c:set var="login" value="Tom" scope="session" />    ---相当于--><% session.setAttribude("login","Tom")%>
    <c:set var="login" value="${user}" scope="session" />   ---> 直接保存对象
    <c:remove var="login" scope="session" />    -->将参数移除
    
    <c:out value="${param.message}" />   --->相当于${param.message},但是<c:out>的独特作用是,会自动替代HTML标签
    <c:out value="${param.message}" default="没有消息"  />   --->当参数不存在或者为null时,进行默认值现实功能

8、URL处理 <c:url value="" />   ---相当于response.encodeURL(),将URL重写

主要应用的:在浏览器禁用了cookie时,可以通过URL重写,将sessionid拼接到URL后边

时间: 2024-08-11 08:11:21

JSTL核心标签库学习笔记的相关文章

jsp之jstl核心标签库

JSTL核心标签库技术 1. JSTL介绍 在JSP页面中即可书写html,也可以书写Java代码,导致页面混乱,维护,修改,升级难度加大,于是国际上不同的公司在实际应用中,根据页面的需求将Java代码进行抽离封装,页面上需要的时候,通过标签(和书写HTML标签差不多)的方式引入封装的Java代码.由于每个公司都有自己一套标签,开发人员在使用标签的时候,可以使用不同公司研发的标签,导致标签严重重复.为了解决这个问题,Apache Jakarta小组归纳汇总了那些网页设计人员经常遇到的问题,开发了

JSTL 核心标签库 使用(转)

JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:forEach.forTokens 4.URL操作标签:import.url.redirect 使用标签时,一定要在jsp文件头加入以下代码: <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

JSTL 核心标签库 使用

div id="cnblogs_post_body"> JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:forEach.forTokens 4.URL操作标签:import.url.redirect 使用标签时,一定要在jsp文件头加入以下代码: <%@taglib prefix="c" uri="

[转]JSTL 核心标签库的使用

JSTL 核心标签库 使用 JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:forEach.forTokens 4.URL操作标签:import.url.redirect 使用标签时,一定要在jsp文件头加入以下代码: <%@taglib prefix="c" uri="http://java.sun.com/jsp/js

JSTL 核心标签库

JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:forEach.forTokens 4.URL操作标签:import.url.redirect 使用标签时,一定要在jsp文件头加入以下代码: <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

jsp引用JSTL核心标签库

一.引用JSTL 1.  JSTL的引入可以让JSP代码中<%%>等代码消失掉,再结合EL表达式,会更加方便以及美观. 2.  各套框架(还没有学习,比如struts,SpringMVC等)都有自己的标签库,这时JSTL可以作为公共.通用的,横行于各框架中. 操作: 第一步:下载JSTL包 下载地址:http://tomcat.apache.org/taglibs/ 第二步,新建一个jsp页面 JSTl基本应用: 1.核心标签库:包括基本的语言功能,变量操作,流程控制等等. 2.国际化和格式化

9.EL表达式 和 JSTL核心标签库

EL表达式 1./*获取数据*/ (某个web域中的对象,访问javabean的属性.访问List集合.访问Map集合.访问数组) 1 <html> 2 <head> 3 <title>el表达式</title> 4 </head> 5 6 <body> 7 8 9 <---------------------el表达式---(找不到数据的话,返回"",不是null)---------------------

JSTL、JSTL核心标签库

JSTL环境 JSTL是另一个标准规范,并非在JSP的规范中,所以必须另外下载JSTL实现. 要使用JSTL标签库,必须在JSP网页上使用taglib指示元素定义前置名称与uri参考.例如,引入JSTL1.1核心标签库: <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> JSTL分类 JSTL提供的标签库分为五个大类. 1.核心标签库:提供条件判断.属性访问.URL处理及错误处理

JavaWeb学习笔记——JSTL核心标签库