您的位置  > 互联网

掌握核心标签库的使用技巧,15.2实验环境

图15-1 选择JSTL 版本 图15-2 添加包引用 15.3.2 JSTL 语法基本核心标签库通用格式: 下面对常用核心标签库的标签进行介绍。 (1):主要用于显示数据内容,如格式1:无标签体 格式2:有标签体 默认值 (2):用于存储JSP范围内的变量或属性。 格式1:将value的值存储在范围内的变量或标签主体的内容中。 格式2:将value的值保存到对象的属性<c:set value="value" ="对象名称" ="" />或标签体内容(3) 条件判断格式:或具体内容(4) : 为其他标签提供URL的附加参数,如标签中的格式:或参数值 (5): 实现URL跳转格式: or (代表查询字符串(查询参数) (6) 多分支判断:, , .格式:...[body](7):用于对集合中的元素进行循环迭代操作,或者重复执行指定次数的标签体中的内容 格式1:迭代内容。集合对象中标签体的内容</c:> 格式2:迭代标签体内容指定次数</c:> (8):用于浏览字符串中的所有成员,其成员之间是分隔开的由定义符号()表示。

格式:标签正文内容 15.4 实验内容及步骤 1.问题描述:采用JSTL和EL技术实现。 一个简单的功能,用于在用户注册后显示注册信息。 用户注册页面如图15-3所示。 当用户点击“注册”按钮时,提取用户输入的信息,运行效果如图15-4所示。 图15-3 用户注册页面 图15-4 注册信息显示页面 (1) 新建一个Web 项目,首先将jstl.jar 和.jar 复制到Web-INF 目录下,然后添加引用。 项目结构如图15-5所示。 图15-5 项目结构图 (2)在项目中新建页面reg.jsp; 源代码:

用户注册

(3)新建页面disp.jsp源码: 用户名:${param.name}

用户密码:${参数}

确认密码:${param.}

性别:${param.sex=="0"? “女人男人” }

爱好:${hobby} 2、问题描述:在上面问题1的项目中,继续编写两个JSP页面。 要求能够以表格形式显示产品名称和单价,并且用户可以输入购买数量,如图15-6所示。 当用户点击“提交”按钮时,提取用户输入的数据,计算并输出商品的总价。 图15-6 显示商品信息 (1) 在项目中新建页面order.jsp; 源代码:(2)在项目中新建页面.jsp; 产品编号 单价 数量 总价

${.No[s.index] }

${.价格[s.index]}

${.num[s.index]}

${.价格[s.index]*.num[s.index] }

项目部署后,运行效果如下:首先输入商品数量,如图15-7所示。 图15-7 输入采购数量,计算出该商品的总价,如图15-8所示。 图15-8 计算商品总价 15.5 实验总结 本实验主要练习常用的JSTL标签的使用。 结合前面学习的EL,JSTL可以进一步简化Web程序开发的流程,让非Java程序员快速上手,实现快速动态页面开发。 15.6 课后反思题 1、使用JSTL,需要包含哪两个jar包,安装在哪里? 2、使用JSTL时,相应的指令应该怎么写? 3、标签的作用是什么? 属性值、 和 分别代表什么含义? 4、标签的作用是什么? 属性 var、value、scope 和each 的含义是什么?