摘要: 首先要声明一点,所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内有效。4个JSP内置对象的作用域分别为:application、session、request、page 。JSP内置对象作用域表如下:名称作用域application在所有应用程序中有效session在当前会话中有效request在当前请求中有效page在当前页面有效Web交互的最基本单位为HTTP请求。每个用户从进入网站到离开网站这段过程称为一个HTTP会话,一个服务器的运行过程中会有多个用户访问,就是多个HTTP会话。作用域解释如下。application 作用域如果把变量放到application里 阅读全文
posted @ 2014-01-10 14:14 featherfly 阅读(2739) 评论(0) 推荐(1) 编辑
摘要: Servlet创建了几个由JSP引擎使用的隐式对象,不用事先声明就可以使用标准的变量来访问这些对象。JSP提供了9种隐式对象:一. page 对象 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。page对象其实是java.lang.Object类的实例对象,可以使用Object类的方法,例如,hashCode()、toString()等方法。page对象在JSP程序中的应用不是很广,但是java.lang.Object类还是十分重要的,因为JSP内置对象的很多方法的返回类型是Object。二. config 对象 c... 阅读全文
posted @ 2014-01-10 14:13 featherfly 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 一. JSP简介 JSP(Java Server Pages)是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 JSP是一种实现普通静态HTML和动态部分混合编码的技术。JSP设计的目的在于简化表示层的表示。JSP并没有增加任何本质上不能用Servlet实现的功能。二. JSP 的执行过程 当用户访问JSP页面时,JSP页面的处理过程如图所示。1). 当客户第一次请求JSP页面时,JSP引... 阅读全文
posted @ 2014-01-10 14:11 featherfly 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 一. Web2.0特征1. 以用户为中心(User Centered)2. 内容的开放性(convergence)3. 渐进式的开发(Iterative Development)4. 丰富的浏览体验(Rich Browser Experience)5. 社会化网络(Social Networking) 阅读全文
posted @ 2014-01-09 13:56 featherfly 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 用于在源文档中插入注释。 必须位于HTML5文档中的第一行,也就是位于标签之前。该标签告知浏览器文档所使用的HTML 规范,不属于HTML标签,它是一条指令,告诉浏览器编写页面所用的标记的版本。在所有HTML文档中规定doctype是非常重要的,这样浏览器就能了解预期的文档类型。如: 定义超链接,用于从一个页面链接到另一个页面,最重要的属性是href 属性,它指定链接的目标。在所有浏览器中,链接的默认外观是:未被访问的链接带有下划线而且是蓝色的,已被访问的链接带有下划线而且是紫色的,活动链接带有下划线而且是红色的。如:Sina 属性如下:href:URL,链接的目标URL。hre... 阅读全文
posted @ 2014-01-08 19:55 featherfly 阅读(166) 评论(0) 推荐(0) 编辑
摘要: HTML5拥有若干涉及表单的新标签和属性。一. 新增标签1. datalist标签 datalist标签规定输入域的选项列表,列表是通过datalist内的option元素创建的。如需把datalist绑定到输入域,用输入域的list属性引用datalist的id,如下面的实例:网址是: 提示:option元素永远都要设置value属性值。2. keygen标签 keygen标签的作用是提供一种验证用户的可靠方法。keygen标签是密钥对生成器(key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个是公钥。私钥(pr... 阅读全文
posted @ 2014-01-08 14:01 featherfly 阅读(470) 评论(0) 推荐(0) 编辑
摘要: HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证,类型如下:1. email email类型用于应该包含e-mail地址的输入域,在提交表单时,会自动验证email域的值,如:E-mail: 2. url url类型用于应该包含URL地址的输入域,在提交表单时,会自动验证url域的值,如:Homepage: 3. number number类型用于应该包含数值的输入域,还能够设定对所接受的数字的限定,如:Points: 使用下面的属性来规定对数字类型的限定:1). max:规定允许的最大值2). min: 规定允许的最小值3). ste... 阅读全文
posted @ 2014-01-07 22:25 featherfly 阅读(364) 评论(0) 推荐(0) 编辑
摘要: HTML5提供了两种在客户端存储数据的新方法:localStorage:没有时间限制的数据存储sessionStorage:针对一个会话的数据存储 在HTML5中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。 HTML5使用JavaScript 来存储和访问数据。1. localStorage localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。2. sessionStorage sessionStora... 阅读全文
posted @ 2014-01-07 19:46 featherfly 阅读(195) 评论(0) 推荐(0) 编辑
摘要: HTML5的canvas标签使用JavaScript在网页上绘制图像。画布是一个矩形区域,可以控制其每一像素,它拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 创建画布只需向HTML5页面添加canvas标签,定义画面的id、宽度和高度,方法如下: canvas标签本身是没有绘图能力的,所有的绘制工作必须在JavaScript内部完成,如下面的代码: JavaScript使用id来寻找canvas元素:var c=document.getElementById("myCanvas"); 然后,创建context 对象:var cxt=c.getContext(&qu 阅读全文
posted @ 2014-01-07 13:41 featherfly 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: audio标签定义声音,入音乐或其他音频流,当前支持三种音频格式:Ogg、Mp3和Wav。其用法与video非常相似,只是比video少了width和height两个属性。 阅读全文
posted @ 2014-01-06 22:07 featherfly 阅读(206) 评论(0) 推荐(0) 编辑