码迷,mamicode.com
首页 > Web开发 > 详细

JSTL标签的简单使用

时间:2015-08-01 22:04:42      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:jstl   java   标签   

一、什么是JSTL标签

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

二、如何加载JSTL标签

以MyEclipse工具为例

1.导入标签库

(a)当使用J2EE5.0开发时,不需要手动导入,默认已经导入了。如下图所示,我们发现JSTL Support的选择框我们是无法勾选的,因为它已经作为了J2EE 5.0的一部分,不需要导入。同时我们可以在项目的Java EE 5 Libraries文件夹下看到,其已经包含了JSTL相关的jar包。

技术分享

(b) 当使用J2EE4.0开发时,有两种方式导入JSTL标签库。

      第一种方式,是在项目已经建成之后导入。项目名->右键->MyEclipse->Add JSTL Libriries,在弹出的对话框中选择Finish。然后在项目中就可以看到相关的JSTL的jar包。如下图所示。

技术分享

     第二种方式就是在新建项目时导入。在JSTL Support模块下勾选Add JSTLLibriries to WEB-INF/lib folder?,如下图所示。

技术分享

2.在页面中加载标签库

在页面中加载标签库主要是利用这样一条语句

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

具体如下图所示,

技术分享

三、在页面中使用JSTL

(a)在页面中输出数据

利用<c:out value=” ”/>标签可以在页面中输出数据,也可以简写为${变量名}。

<c:out></c:out>还有一个default属性,如果输出的值为null,则输出default的值。格式为,<c:out value=” ”  default=” ”/>。

使用实例如下图所示,

技术分享

(b)判断

技术分享

如果test其后的${}内的表达式计算为真,则执行其后的操作,否则不执行。

<c:if ></c:if> 仅仅能够表示单个if的判断。

<c:choose> </c:choose>可以表示if-else的判断。

(c)循环

利用JSTL实现循环,使用的是<c:forEach > </c:forEach>标签。

整数循环时,可以使用begin,end,step属性。

数组循环时,可以使用items属性。

当循环遍历某个存放一组对象的数组时,如果需要用到该对象的属性,只需要使用 对象名.属性 来访问即可,不需要使用get方法,因为其内部会自动调用get方法。

相关使用实例如下图所示,

技术分享

(d) 利用JSTL为URL传参

    在原始页面中我们可以利用如下代码来传递参数,

技术分享

   在show.jsp页面中,我们可以利用如下代码在页面中显示传来的参数,

技术分享

   在浏览器中,得到的结果如下,

技术分享

技术分享

       

版权声明:本文为博主原创文章,未经博主允许不得转载。

JSTL标签的简单使用

标签:jstl   java   标签   

原文地址:http://blog.csdn.net/cighao/article/details/47189937

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!