EL表达式:${EL表达式} ${Teacher.name} ${list["0"]} = ${list[0]} 操作数组 什么是JSTL? JSTL包含用于编写和开发JSP页面的一组标准标签,它可为用户提供一个无脚本环境! JSTL标签 (迭代标签、条件标签):用于处理页面流程控制 SQL标签:用于访问数据库和更新数据库表数据 JSTL核心标签库 核心标签库是JSTL中相当重要的标签库,有关JSP页面中常用的动作,都定义在核心标签库中 通用标签:set、remove、out 1.<c:set>:设置指定范围内的变量值,如果该变量不存在,则创建它 2.<c:remove>:用于删除变量 3.<c:out>:计算表达式并将结果显示在页面上 条件标签:<c:if> 迭代标签:<c:forEach>:用于多次计算标签的标签体,类似于流程控制的for循环语句 EL隐式对象:EL隐式对象是一组标准的类,Jsp容器向用户提供类中的方法和变量 1.作用域访问对象 pageScope:访问页面范围内的变量名 requestScope:返回请求范围内的变量名 sessionScope:返回会话范围内的变量名 applicationScope:返回应用范围的变量 2.参数访问对象 param:返回客户端的请求参数的字符串值 paramValues:返回映射至客户端得请求参数的一组值 3.JSP隐式对象 pageContext:提供对用户请求和页面信息的访问 SQL标签:用于访问各种关系型的数据库 <sql:setDataSource>:定义数据源 <sql:update>:修改数据库信息 <sql:param1>:传递参数 <sql:query>:查询数据库信息 使用SQL标签可以进行数据库的操作: 1.在JSP页面中使用taglib指令,导入描述符文件 2.使用setDataSource标签创建数据源 3.如果SQL语句中有参数,使用param标签进行参数的设置 4.如果是执行查询,则使用query标签后,使用forEach标签对返回的结果集进行遍历 什么是Web服务 web服务是一个应用程序,它为调用者提供一个能够通过Web进行调用的API,是调用者能够用编程的方式 通过Web调用来开发应用程序! Web服务的协议 HTTP、TCP/IP、SMTP协议 1.XML:在Web服务环境中各层之间进行数据传递的默认格式为xml 2.SOAP:封装和交换信息的默认协议是SOAP(简单对象访问协议),用于交换XML编码信息的轻量级协议 ,可以运行在任何其他的协议上 3.WSDL:Web服务描述语言(WSDL)采用XML格式描述Web服务的用途和调用方式,以方便其他人调用自己 的Web服务 使用XFire创建和发布Web服务的步骤如下 1.添加XFire库 2.添加XFire-all-1.2.6.jar包 3.创建服务接口和实现类 4.配置services.xml文件 5.配置web.xml文件 6.添加xalan.jar包 7.创建客户端程序访问Web服务 任何编写的测试代码应执行并完成以下任务 1.设置测试所需的所有条件 2.调用待测的方法 3.验证待测的方法是否执行预期的功能 4.清除