栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSTL内容讲解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSTL内容讲解

  1.什么是JSTL      

          从JSP 1.1规范开始,JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度,同时增强了代码的重用性。为此,许多Web应用厂商都定制了自身应用的标签库,然而同一功能的标签由不同的Web应用厂商制定可能是不同的,这就导致市面上出现了很多功能相同的标签,令网页制作者无从选择。为了解决这个问题,Sun公司制定了一套标准标签库( JavaServer Pages Standard Tag Library ),简称JSTL。
 

2.测试JSTL

       由于在测试的时候使用的是标签,因此,需要使用taglib指令导入Core标签库

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

使用JSTL标签库时需要导入jstl.jar和standard.jar文件

 a.编写一个名为test.jsp的文件测试使用了JSTL标签

 2.JSTL中的Core标签库

语法1:

 

语法2:


defaultValue

a.创建c_out1.jsp

       浏览器窗口输出了两个默认值均为unknown,这是通过使用标签的default属性以及标签体两种方式来设置的默认值,这两种方式实现的效果相同。由于在客户端访问C_ _out1.jsp页面时,并没有传递username 参数,所以表达式${param.username}的值为null,因此,标签就会输出默认值。

如果不想让标签输出默认值,可以在客户端访问c_out1.jsp 页面时传递一个 参数,在浏览器地址栏中输入"http://localhost:9490/chapter07/c_out1.jsp?username=zhangtongxue"


 

3.标签

语法1:

 语法2:


      body content

a.创建c_if.jsp文件

4. 标签

a.创建c_choose

 在访问c_choose.jsp时,传递一个参数username=zhangtongxue

5.标签

语法一:迭代包含多个对象的集合

 
       body content
 

语法二:迭代指定范围内的集合


       body content

a.创建c_foreach1.jsp

b.创建c_foreach2.jsp

c.创建c_foreach3.jsp

6.标签和标签

标签用于在URL地址中附加参数,它通常嵌套在标签内使用。

语法一:

 

 语法二:


    parameter value

在访问一个JSP页面时,通常会在URL中传递一些参数信息。为了方便完成这种功能,Core标签库中提供了一个标签,该标签可以在JSP页面中构造一个新的地址,实现URL的重写。

语法一:

 

语法二:


标签

a.创建c_url.jsp

绝对路径登录页面

相对路径登录页面 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/571537.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号