1.out标签

<%
        //局部变量
        String name="zsf&gt;&amp;&lt;zz";
        pageContext.setAttribute("names", name);
     %>
     
     1.<%=name %>
     <br/>
     2.${names }
     <br/>
     3. <c:out value="zsf<&>zz"></c:out>
     <br/>
     4. <c:out value="${names }" escapeXml="true"></c:out>
     <br/>
     5. <c:out value="${names }" escapeXml="false"></c:out>
     <br/>
     6.&gt;&amp;&lt;

2.set标签

<h1>c:set标签</h1>
        <div>
            <!-- 第一种写法 -->
            <c:set value="zsf" var="name" scope="request"/>
            <!-- 第二种写法 -->
            <c:set var="name">zsfs</c:set>
        </div>
        <div>
            1.${requestScope.name }
            <br/>
            2.${name }
            <br/>
            3. <c:out value="${requestScope.name }"></c:out>
        </div>
        
        <div>
            <!-- 关于对象的操作 -->
            <jsp:useBean id="u" class="web14.domain.User" scope="page"/>
            
            <jsp:setProperty property="name" name="u" value="zsf"/>
            <jsp:getProperty property="name" name="u"/>
            <br/>
            <!-- target指向的是一个对象page域中  ${u}获取值 -->
            <c:set target="${u }" property="name" value="zz"/>
            <c:set target="${u }" property="name">aa</c:set>
            <br/>
            
            4.<c:out value="${u.name }"></c:out>
            <br/>
            5.${u.name }
        </div>
    </div>

3.remove

 <%
    pageContext.setAttribute("name", "zsf");
     %>
     <br/>
     1.${name }
     <c:remove var="name" scope="page"/>
     <br/>
     2.${name }
     <br/>

4.if

<c:if test="${1<2 }" var="u" scope="page">
        <h1>1&lt;2</h1>
    </c:if>
    <br/>${u }

5.catch

<c:catch var="e">
        <%
            int i=1/0;
         %>
    </c:catch>
    
    1.${e }
    <br/>
    2.${e.message }

6.choose

<c:choose>
        <c:when test="${1>2 }">
            <h1>1大于2</h1>
        </c:when>
        <c:otherwise>
            <h1>1不大于2</h1>
        </c:otherwise>
    </c:choose>

7.foreach

<!-- 1. -->
    <c:forEach var="i" begin="1" end="8">
        ${i }
    </c:forEach>
    <br/>
    
    <!-- 2. -->
    <c:forEach var="i" begin="1" end="3" varStatus="v">
        1.${v }<br/>
        2.${v.first }<br/>
        3.${v.last }<br/>
        4.${v.count }<br/>
    </c:forEach>
    <br/>
    
    <!-- 3. -->
     <c:forEach var="i" begin="1" end="8" step="2">
        ${i }
    </c:forEach>
    <br/>
    
    <!-- 4. -->
     <c:forEach var="i" begin="3" end="8" varStatus="v">
        <c:choose>
            <c:when test="${v.count%2==0 }">
                <h1 style="">${i }</h1>
            </c:when>
            <c:otherwise>
                <h1 style="">${i }</h1>
            </c:otherwise>
        </c:choose>
    </c:forEach>
    <br/>
    
    <%
        Map<String,User> map=new HashMap<String ,User>();
        map.put("001", new User("zsf1",null,null,0,0));
        map.put("002", new User("zsf2",null,null,0,0));
        map.put("003", new User("zsf3",null,null,0,0));
        pageContext.setAttribute("map", map);
     %>
     <!-- 5. -->
     <c:forEach var="v" items="${map }">
         ${v.key }<br/>
     </c:forEach>
      <c:forEach var="v" items="${map }">
         ${v.value.name }<br/>
     </c:forEach>
     
     <%
        Set<User> set=new HashSet<User>();
        set.add( new User("zsf11",null,null,0,0));
        set.add( new User("zsf22",null,null,0,0));
        set.add( new User("zsf33",null,null,0,0));
        pageContext.setAttribute("set", set);
     %>

<!-- 6. -->
      <c:forEach var="v" items="${set }">
         ${v.name }<br/>
     </c:forEach>

<c:forEach var="i" items="<%=new int[]{2,4} %>">
         ${i }
     </c:forEach>

8.forTokens

<c:forTokens items="a:b:c:d" delims=":" var="token">
         <c:out value="${token }"/><br/>
     </c:forTokens>

JavaWeb学习记录(十九)——jsp标签库的更多相关文章

  1. javaweb学习总结(十九)——JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  2. javaweb(十九)——JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  3. javaweb学习总结(十八)——JSP属性范围

    所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围. 一.JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得 ...

  4. javaweb学习总结(十六)——JSP指令

    一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: pa ...

  5. javaweb学习总结(十四)——JSP原理

    一.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写h ...

  6. javaweb学习总结(十八)——JSP属性范围(转)

    所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围. 一.JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得 ...

  7. javaweb学习总结(十六)——JSP指令(转)

    一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: pa ...

  8. javaweb学习总结(十四)——JSP原理(转)

    一.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写h ...

  9. javaweb学习总结(十五)——JSP基础语法

    任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之 ...

  10. JavaWeb学习记录(九)——Cookie的增加、删除、查看

    一.servlet功能代码: public void doGet(HttpServletRequest request, HttpServletResponse response)           ...

随机推荐

  1. tomcat http 文件下载

    tomcat作为http的下载服务器,网上有很多办法 但我认为最简单的是: 1.直接把文件放在 tomcat6/webapps/ROOT 目录下, 2.然后在网址中访问: http://120.194 ...

  2. Android 禁用以及捕捉home键

    最近要做个小项目,其中有需要禁止home键的需求,一开始以为不可以,感觉得root一下才行,后来查了一下,发现还是不少朋友都实现了这个功能,现在也引用一下,供大家参考一下: 1. 在activity中 ...

  3. C语言学习笔记之成员数组和指针

    成员数组和指针是我们c语言中一个非常重要的知识点,记得以前在大学时老师一直要我们做这类的练习了,但是最的还是忘记了,今天来恶补一下.     单看这文章的标题,你可能会觉得好像没什么意思.你先别下这个 ...

  4. win10 mac地址修改器

    NoVirus Thanks MAC Address Changer NoVirus Thanks MAC Address Changer is yet another simple MAC addr ...

  5. struts2常见配置

    <struts> <!--开发模式设置:该属性设置Struts2应用是否使用开发模式.如果设置该属性为true,则可以在应用出错时显示更多.更友好的出错提示.该属性只接受true和f ...

  6. hdu 2000

    ps:刚开始学C++...用C++来试试.. 代码: #include <iostream> using namespace std; int main(){ ],t,i,j; ]> ...

  7. Java关键字final、static使用总结(转)

    Java关键字final.static使用总结   一.final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方 ...

  8. linux命令:mv

    1.命令介绍: mv是move的缩写,用来移动文件或重命名文件 2.命令格式: mv [选项] 源文件 目标文件 3.命令参数: -b :若需覆盖文件,则覆盖前先行备份. -f  --force:fo ...

  9. VBS_DO...Loop

    循环用于重复执行一组语句.循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句. 在 VBScript 中可使用下 ...

  10. WebRTC学习资料大全

    在学习WebRTC,找了些资料,记录一下,供以后查询. 有些需要FQ才能看 WebRTC 介绍 官网在这里:https://webrtc.org/.然后这里有一个官方的Getting Started: ...