`
wangcheng3721
  • 浏览: 4399 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSTL_core

阅读更多

JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。


core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。


下面是一些core标签的例子。

1.choose标签  相当于switch实现范围判断

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head></head>
<body>
<c:set var="count" value="100"/>
<c:choose>
<c:when test="${count<=0}">
<font color="red">
</c:when>
<c:when test="${count<=50}">
<font color="blue">
</c:when>
<c:otherwise>
<font color="green">
</c:otherwise>
</c:choose>
Count的值是:<c:out value="${100}"/></font>
</body>
</html>

 

2.foreach迭代器,用于集合的遍历。

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@page contentType="text/html;charset=gb2312" language="java" %>
<%@page import="java.util.*" %>
<%@page import="Beans.User;"%>
<html>
<head></head>
<%
	List ulist=new ArrayList();
	User user=new User();
	user.setUname("张三");
	user.setAge(19);
	ulist.add(user);
	User user1=new User();
	user1.setUname("李四");
	user1.setAge(21);
	ulist.add(user1);
	User user2=new User();
	user2.setUname("王五");
	user2.setAge(23);
	ulist.add(user2);
	request.setAttribute("ulist",ulist);
%>
<body>
<c:forEach var="list" items="${ulist}">
<c:out value="${list.uname}"/>
<c:out value="${list.age}"/><br>
</c:forEach>
</body>
</html>

 

 以下省略头文件及其他  部分  只显示body的内容  ,其他与1相同


3.improt包含页面   param传值  test.jsp中用  接收即可。

 

<body>
这是C_IMPORT页面:<br>
<c:import url="test.jsp">
<c:param name="uname">Bourne</c:param>
</c:import>
</body>

 
4.redirect重定向,实现网页跳转

<body>
<c:redirect url="http://127.0.0.1:8088/JSTLtest/test.jsp">
<c:param name="uname">Bourne</c:param>
</c:redirect>
</body>

  

5.URL实现网页重定向

<body>
<c:url var="nextpage" value="http://127.0.0.1:8088/JSTLtest/test.jsp">
<c:param name="uname">Bourne</c:param>
</c:url>

<c:redirect url="${nextpage}"/>
</body>

 6catch异常处理

<body>
<c:catch var="error">
<%
	Integer.parseInt("agdfsdsf");
%>
</c:catch>
<c:out value="${error}"/><br>
发生了异常:exception.getMessage=<c:out value="${error.message}"/>
</body>

  
7.if判断

<body>
<c:set var="age" value="16"/>
<c:if test="${age<18}">
小孩子回家吧,本站很黄很暴力
</c:if>
</body>

 8.设置变量作用范围

<body>
<c:set var="pageAttr" value="PageAttr" scope="page"/>
<c:out value="${pageAttr}"/>
<c:set var="reqAttr" value="requestAttr" scope="request"/>
<c:out value="${reqAttr}"/>
<c:set var="sessionAttr" value="sessionAttr" scope="session"/>
<c:out value="${sessionAttr}"/>
<c:remove var="${pageAttr}"/>
</body>

 

 

以上文件都是.jsp后缀  用tomcat运行。。。。

分享到:
评论

相关推荐

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 然后就可以在页面中使用如下的JSTL标签: ```jsp ${list}" var="item"&gt; ${item.name} ``` 这里的`&lt;c:forEach&gt;`标签用于遍历一个集合,并将...

    jstl_JSTL_community_addx8x_

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; ``` 这里`c`代表Core库,`fmt`代表I18N & Format库。之后就可以在JSP页面...

    JSTL_speakernoted_教材

    **JSTL的组成主要包括四个主要部分:Core、Format、XML和SQL标签库。** 1. **Core标签库**:这是JSTL中最基本的部分,提供了用于控制流程、处理URL、操作集合等任务的标签。例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;...

    jstl.rar_JSTL_jstl jar_jstl.jar

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %...

    jstl_api_english_html

    1. **Core Tags**: 提供了与控制流(如条件语句、循环)、URL处理、国际化等相关的标签。 2. **Format/Internationalization Tags**: 支持日期、时间格式化以及多语言环境的国际化功能。 3. **Function Tags**: 提供...

    JSTL_BeanUtils_Struts相关资料

    4. 在JSP页面中导入相应的JSTL库,如`&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;` 通过这份"JSTL_BeanUtils_Struts相关资料",开发者可能能够获取到这三个技术的综合实践指南,包括如何...

    jstl_jar包.zip

    JSTL 主要由五个核心部分组成:Core、Format、I18N、Sql 和 Functns。 标题中的 "jstl_jar包.zip" 指的是一个包含 JSTL 相关库的压缩文件,其中包含 `javax.servlet.jsp.jstl.jar` 和 `jstl-impl.jar` 两个重要的 ...

    JSTL.rar_JSTL_JSTL下载

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 然后就可以在页面中使用`c:`前缀的标签了,比如: ```jsp ${condition}"&gt; &lt;!-- 代码块 --&gt; ``` **JSTL的优势** 1. **代码分离**...

    jstl-1.2.zip_JSTL_JSTL下载_R88S_jstl1.2_process37z

    例如,我们可以使用JSTL Core标签库中的`&lt;c:forEach&gt;`标签来遍历集合: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ... ${list}" var="item"&gt; ${item.name} ``` 在这个例子中,`...

    jstl.rar_JSTL_jsp-jstl

    1. **Core标签库**:提供了控制流程、迭代、条件判断等基本功能,如`&lt;c:forEach&gt;`用于循环遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断。 2. **Format/International化标签库**:支持国际化和格式化,如`...

    jstl and standard_JSTL_

    1. **JSTL Core Library**:这是JSTL的基础,提供了许多与控制流相关的标签。例如: - `&lt;c:if&gt;` 用于执行条件判断。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;` 提供了多分支选择结构。 - `&lt;c:forLoop&gt;` 和 `...

    JSTL.rar_JSTL_JSTL PPT

    JSTL主要由五个核心部分组成:Core、XML、I18N、JDBC和Function。 在PPT文件“JSTL.ppt”中,我们可能学习到以下几个关键知识点: 1. **Core标签库**:这是JSTL最基础的部分,包含了处理页面导航、条件判断、循环...

    jstl_install.rar

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; &lt;!-- 其他需要的库,如sql、fn等 --&gt; ``` 这样,你就可以在页面中使用...

    JSTL_EL实例

    1. **Core Tags**: 核心标签库,包括用于控制流程、重定向、包含页面、处理URL等操作的标签,如`&lt;c:if&gt;`, `&lt;c:forLoop&gt;`, `&lt;c:choose&gt;`等。 2. **Format Tags**: 格式化标签库,用于日期、数字、货币等的格式化,如...

    JSTL_1.2_API(含JAR)

    1. **Core**: 提供了基本的控制流标签,如条件语句(if, choose, when, otherwise)、循环(forEach)、URL处理(fmt)等。 2. ** fmt**: 国际化支持,用于处理日期、时间、数字格式,以及语言和区域相关的转换。 ...

    JSTL.rar_JSTL_jsp library_jstl.zip

    在使用JSTL时,首先需要在JSP页面中引入对应的TLD(Tag Library Descriptor)文件,如`&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;`,这会告诉JSP引擎Core标签库的元数据在哪里。然后,就...

    jstl_standard.rar

    - `jstl.jar`:包含了JSTL的核心标签库实现,包括Core、fmt、fn、xml等。 - `standard.jar`:包含了JSTL所依赖的EL表达式语言的实现,以及Servlet API的必要类,因为JSTL的一些功能(如EL)需要这些API支持。 在...

    mybatis-3.2.5_JSTL_

    1. **JSTL简介**:JSTL是一套用于JSP页面的标准标签库,包含了Core、XML、JDBC、 fmt 和 Functions 几个核心标签集。 2. **Core标签集**:提供了一系列基本操作,如条件判断(`&lt;c:if&gt;`、`&lt;c:choose&gt;`)、迭代(`...

    jstl.rar_JSTL_jstl.zip

    JSTL主要由五个核心组件组成:Core、Format、I18N、Function和XML。 **1. JSTL Core组件** Core组件是JSTL中最基础的部分,提供了类似于HTML标记的行为,但更加强大和灵活。例如: - `&lt;c:if&gt;`:条件判断,与Java的`...

    Ognl_JSTL_学习笔记.zip

    JSTL主要包含五个核心部分:Core(核心)、XML、JDBC、JSTL函数库和EL(Expression Language)标签。Core标签库包括循环、条件语句等基本控制结构,XML标签库用于处理XML文档,JDBC标签库简化了数据库操作,而JSTL...

Global site tag (gtag.js) - Google Analytics