javaWeb知识总结 - 图文(7)

2020-06-07 12:58

empty操作:${num1*(num2+num3)}

8.4 JSTL

JSTL(JSP Stamdard Tag Library,JSP标准标签库)是一个开放元代码的标签组件,由Apache开发,可以在tomacat网站上下载。

使用JSTL标签库可以避免过多的Scriptlet代码,可以很好的将JSP页面显示和业务逻辑(业务数据)进行分离,提高了Web项目的可维护性。

8.4.1核心标签库 1.基本标签

1)标签:主要用于输出内容,与EL或脚本表达式一样的功能。 语法:

默认内容

以上out标签如果value中找不到属性的值,就输出 默认值

2)标签:主要用于将属性保存在4种属性范围中

语法:

scope=\[scope=page|request|session|application]\>

scope=”[page|request|session|application]”>值

//设置javabean的属性

属性内容

3)标签:主要用于删除对象指定范围中的属性

语法:

4)标签:主要用于处理程序中的异常,并处理。

<%

int result=1/0;//异常 %>

2.流程控制标签

1)标签:主要用来判断语句,与java中一样

满足条件 行的语句

2)选择标签

num的属性内容是10

num的属性内容是20

没有一个满足条件

3.迭代标签

1)标签:主要用于循环控制,可以将集合中的成员进行迭代输出功能与 java中的Iterator接口类似

<%

String info[]={\,\,\,\,\,\,\}; pageContext.setAttribute(\, info); %>

输出全部:

//跳一个输出 ${mem}、

输出两个//从0开始到1下标

${mem}、

2)标签:主要用于分隔字符串,相当于java的split()。

${mem}、

4.包含标签 标签:可以将页面的内容包哈进来一起显示,这一点与标签相似,不同的是它可以包含外部页面。 语法: 内容

<%--不传值 --%>


<%--可以传值 --%>

5.生成URL标签

标签,用于直接产生一个URL地址

一、 二、

6.页面跳转标签

标签,用于页面跳转

一、 二、

7.国际化标签库:

标签:用于日期的格式化 语法:

标签:反日期格式化

第九章 AJAX

9.1 AJAX概述

AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML,中文读作“阿贾克斯”)这个概念是Jesse James Garrett(AJAX之父)于2005年2月提出,他不是一门新的语言或技术,他实际上是几项技术按一定的方式组合在一起共同的协作中发挥各自的作用。他包含:

? 使用XHTML和CSS标准化呈现 ? 使用DOM实现动态显示和交互

? 使用XML和XSLT进行数据交换与处理 ? 使用XML HttpRequest进行异步数据读取 ? 使用JavaScript绑定和处理所有数据 AJAX是一种Web交互的新方法。

AJAX技术包含了JavaScript、XML、CSS、XSTL、DOM、HTML/XHTML和XMLHttpRequset七种技术,所以AJAX就像是粘合剂吧七种技术整合到一起,从而发挥各个技术的优势。

老技术,新方法。通过JavaScript实现。

AJAX的五大特点:数据请求

1.不需刷新页面就可以改变页面内容,减少用户等待时间(最大特点)

2.改善表单验证方式,不再需要打开新页面,也不再需要将整个页面数据提交 3.按需获取数据,每次只从服务器端获取需要的数据 4.读取外部数据,进行数据处理整合

5.也不与服务器进行交互,在交互过程中用户无需等待,任然可以继续操作。

传统Web开发的优势和缺点: 优点:

1.客户端的零安装,零部署。 2.系统更安全

3.数据抗风险能力加强 4.更广的网络适应 缺点:

1.独占式的请求(一次请求一次响应,同步)

2.频繁的页面刷新:采用请求-响应页面,每个请求重新加载新页面,频繁的页面刷新 不仅让客户处于不连续的体验中,也使服务器负担加重,占用带宽资源。

3.简陋的页面:传统Web因为需要频繁的刷新页面,因而不可能制作具有丰富表现功能的页面,丰富的表现页面导致页面文件过大,下载速度更慢,而且频繁刷新。一个表现丰富的夜未眠现在需要更多的时间,所以传统web页面不可能非常出色。

RIA(Rich Internet Application的缩写)即富Internet应用。 目前,典型的RIA技术有

1.Microsoft的ClickOnce技术 2.Sun的Java Web Start技术 3.Adoble的Flash技术

4.AJAX技术(主力) AJAX技术的优势。

AJAX的根本理念是“按需取数据”,大大降低了数据的实际读取量,传统的Web中,服务器的每次响应都是一个完整的页面;而基于AJAX技术的web中,服务器的相应只是必须更新的数据。

无刷新页面。通过异步发送请求,避免了频繁刷新页面,从而减少了用户的等待时间,提供给用户一种连续的体验。

AJAX技术可以将传统的服务器的工作转嫁到客户端,从而减轻服务器和贷款的负担,节约空间和带宽。

AJAX基于标准化技术,几乎所有的浏览器都支持,无需下载插件或虚拟机程序。

9.2 AJAX的开发

AJAX开发五个步骤:

? 建立XMLHttpRequest对象

? 使用open方法与服务器建立连接 ? 向服务器端发送数据 ? 设置回调函数

? 在回调函数针对不同响应状态进行处理。

在AJAX中主要是通过XMLHttpRequest(XHR)对象处理发送异常请求和回应的,如果创建一个XMLHttpRequest对象则必须使用JavaScript。如下:


javaWeb知识总结 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Grade7 Unit 1-3

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: