收藏 分享(赏)

中使用标准标签库 章 J2EE概述 JavaEE教学课件.ppt

上传人:微传9988 文档编号:2350332 上传时间:2018-09-12 格式:PPT 页数:24 大小:133KB
下载 相关 举报
中使用标准标签库 章 J2EE概述 JavaEE教学课件.ppt_第1页
第1页 / 共24页
中使用标准标签库 章 J2EE概述 JavaEE教学课件.ppt_第2页
第2页 / 共24页
中使用标准标签库 章 J2EE概述 JavaEE教学课件.ppt_第3页
第3页 / 共24页
中使用标准标签库 章 J2EE概述 JavaEE教学课件.ppt_第4页
第4页 / 共24页
中使用标准标签库 章 J2EE概述 JavaEE教学课件.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、在JSP中使用JSTL,JSTL全称为Java Server Pages Standard Tag Library.虽然JSP已经变的非常流行,但JSTL在基于SQL数据库的简单、快速的前后台开发中还是没有被广泛的应用JSTL主要包括四个基本部分的标记库:Core,XML,国际化,和对SQL的支持。本章介绍 Core和SQl标签库的一些基本功能。,由于是基于JSP技术的,所以运行它就需要一个能够编译JSP的容器,如:TOMCAT。安装JSTL运行所需文件,它可以从这里下载http:/jakarta.apache.org/taglibs/doc/standard-doc/intro.htmlTO

2、MCAT中也带有JSTL。其实不需要真正的安装它,只需要将其中的.JAR文件(实际只需要jstl.jar、standard.jar、sax.jar和saxpath.jar四个包)复制到你的应用程序的WEB-INF/lib目录下。并在build path中导入jstl.jar、standart.jar包,在JSP中使用JSTL,客户端程序 form method=“post” action=“Continue.jsp” br输入登录名: input type=“text” name=“login” size=“15” br输入登录密码: input type=“password” name=“p

3、assword” size=“15” br输入数据库名: input type=“text” name=“database” size=“15” br输入表名: input type=“text” name=“table” size=“15” brbrinput type=“submit” name=“submit” value=“ OK ” /form,在JSP中使用JSTL,JSP程序(服务器端) % taglib prefix=“c” uri=“http:/ % taglib prefix=“sql” uri=“http:/ %c:set var=“h” value=“localhost

4、”/ c:set var=“u” value=“$param.login”/ c:set var=“p” value=“$param.password”/ c:set var=“d” value=“$param.database”/ c:set var=“t” value=“$param.table”/html headtitle数据库访问页面/title/head,在JSP中使用JSTL,body bgcolor=“#ffffff” sql:setDataSource driver=“com.mysql.jdbc.Driver” url=“jdbc:mysql:/$h/$d?user=$u&

5、password=$p”/ sql:query var=“result” SELECT * FROM c:out value=“$t”/ /sql:query c:forEach var=“row” items=“$result.rowsByIndex” c:out value=“$row0”/ br /c:forEach /body /html,在JSP中使用JSTL,在JSP程序中可以使用EL(Expression Language) 表达式以方便JSP中用变量访问 数据,格式:“$变量名” 在变量名部分,除简单变量名之外,JSP中还有 几种特殊的用法,在JSP中使用JSTL,param.

6、变量名: 与客户中的控件名同名时,可以自动接收客户在表单中输入的客户参数数据 如果result是数据库访问的结果集 result.rowsByIndex:决定结果集的访问方式 如果某方式访问的结果集存于row中 Row0:表示某行的第0个字段值 。等等,在JSP中使用JSTL,JSTL详解,一般用途的标签输出变量设置变量删除例外处理, 它是一个输出的标签,负责把计算出的结果输出到客户端,就跟调用out.println()基本一样。没有BODY的时候,使用下面的语法:有BODY的时候,使用下面的语法:这里是BODY,可以是任何合法的jsp或者是html代码。 ,JSTL详解, 这个标签用于在某个

7、范围里面设置特定的值(默认为page),或者设置某个已经存在的javabean的属性。似于 语法: 1、使用value属性设置一个特定范围里面的属性:2、使用value属性设置一个特定范围里面的属性,带有BODY(略),JSTL详解, 它的作用是捕捉由嵌套在它里面的标签所抛出来的异常 类似于,它的语法是: 异常:异常 ,JSTL详解,条件标签包括以下几种:;,JSTL详解,; 它用来做条件判断,功能类似jsp中的 语法: 1、无body的情况有body的情况Body内容例 78“在这里count78 ,JSTL详解,迭代标签的使用由集合元素个数决定迭代次数:Body 内容,JSTL详解,迭代固

8、定的次数:Body 内容,JSTL详解,SQL相关的标签,JSTL详解,用来设置数据源,有两种方式可以设置数据源,一种是直接使用在web中配置的数据源,只要指定jndi名就可以了,第二种是指定所有的连接属性。 ,JSTL详解,查询方法一SELECT * FROM sql_test查询方法二(可带参数的查询),JSTL详解,对查询结果的遍历方法一查询结果变量.rows,表示对行中的数据按字 段名访问“$row.power“,JSTL详解,对查询结果的遍历方法二 c:forEach var=“row” items=“$result.rowsByIndex” c:out value=“$row0”/

9、 br /c:forEach 查询结果.rowsByIndex,表示按下标方法访问各字段“$row0”,JSTL详解, 作用:主要是执行插入、更新和删除操作的标签。另外,还有一些没有返回结果集的sql操作也可以使用这个标签。比如 create table tableName(id int.); drop table tableName grant tableName 等等,JSTL详解,JSTL详解,更新记录值 update sql_test set power=low where id=01创建表 增加记录删除记录 :删除表, 作用:用语事务处理,它为和建立事务处理上下文,并且提供相同的数据源。,JSTL详解,create table test_temp902 (id int primary key,name varchar(80),JSTL详解,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报