您的位置:首页 > Web前端 > JavaScript

jsp基础学习(一)----jsp综合介绍

2015-08-15 15:42 513 查看

jsp学习基础(一)

一、jsp的简介

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来,实现动态页面的内容和表现分离。

二、jsp的特点

1、JSP技术有点类似ASP技术,它是在传统的网页HTML中插入Java程序段和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

2、跨平台性很好,既能在Linux下运行,也能在其他操作系统上运行。

3、JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计(Java Bean),使基于Web的应用程序的开发变得迅速和容易。

4、在服务器端运行,返回给客户端一个HTML文件,客户端只能是浏览页面和发送修改请求。

三、jsp的发展历程

四、jsp的内容组成

(1)一个jsp页面从功能上可分为表现部分和逻辑部分。

(2)从具体的内容上分可分为:

1、静态数据,如HTML,CSS和常见的静态页面的数据。

2、jsp指令,如include,import(常在页首)

3、jsp脚本元素和变量

4、jsp动作

5、用户自定义标签(封装自己的java代码)

具体解释:

1、 静态数据:静态数据是指输入文件中的内容和输出个http相应的内容完全一致,每一次客户端得到相应的页面内容都是一样的,只要不改变html的内容,数据就不会变化。

2、 jsp指令:包含三个编译指令和七个动作指令。

1.三个编译指令:page,include,taglib。

2.七个动作指令:jsp:forward(页面跳转),jsp:useBean(创建Bean),jsp:setProperty(设置Bean属性),jsp:getProPerty(获得Bean属性),jsp:plugin(使用applet插件),jsp:param(插件定义参数),jsp:fallback(插件错误提示)。

3、jsp脚本元素和变量:

(1) 脚本元素:

1.声明标签:以<%!开始,以%>结束。

i.声明变量:

ii.声明方法:

2.脚本标签:就是嵌入在jsp页面中的java代码。以<%开始,以%>结束。

3.表达式标签:向输出流输出任何对象或任何基本数据类型的值,也可以打印任何算术表达式、布尔表达式或方法调用返回的值。以<%=开始,以%>结束。

(2) 变量:

1.自定义变量:自己设计的变量,根据自己的代码设置变量的生命周期。

2.内置变量:jsp本身内置的对象变量,具有全局性,重复使用性。

五、jsp的内置对象

request 主要是获取客户端的值。

response将JSP容器处理过的对象传回到客户端
pageContextpageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application
等对象。

sessionsession 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为
“Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。

applicationservlet application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。

out主要用来向客户端输出各种格式的数据,并且管理应用服务器上的输出缓冲区。

configconfig 对象的主要作用是取得服务器的配置信息。

pagepage 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的
this 指针。

exception反映运行的异常

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: