JSP概述和页面技术
JSP是Servlet更高级别的扩展,关于JSP的知识主要有JSP的页面构成、执行过程、字符转译、隐式对象等技术。知识点包括:
1、JSP概述 2、JSP页面技术 3、JSP的执行过程
4、JSP的异常处理 5、JSP的隐式对象 6、JSP的设计模式。
我们今天主要来讲解一下JSP的概述和页面的构成。首先我们先来讲解一下JSP的概述:
说到JSP我们不得不先来讲一下Servlet,所以我们下面说一说
纯粹基于Servlet的方法存在一些弊端:
1、开发者和维护应用程序的成员必须对Java编程知识面有全面的了解,因为处理代码和处理html元素混合在一块。
2、如果要改变应用的外观,或者增加对新客户类型的支持,则需要对Servlet代码进行更新和重编译。
3、在设计应用界面时,很难充分利用Web页面开发工具。如果这种工具用于开发Web页面布局,所生成的html就必须手工地嵌入到Servlet代码中,这个过程相当耗费时间,很容易出错。
面对上面出现的问题Sun Microsystems公司倡导开发了以Java语言作为脚本语言,建立在Servlet规范提供的功能之上的动态网页技术,用来在网页上显示动态内容的JSP(Java Server Pages)。其网页是由Java片段或JSP标记等构成JSP网页,该网页后缀名为“.jsp”。
JSP技术的应用是一次编写,就可以在任何符合Java语法结构的环境上运行。因为Sun通过开放源代码,使许多公司一起参与建立即使标准,JSP应用程序接口(API)毫无疑问已经取得成功,并将随Java组织不断开放扩大而继续完善。
JSP的成功取决于它自身的优点,主要包括:
1、简单性和有效性 2、程序的独立性 3、程序的兼容性
4、程序的可重用性
我们说完了JSP的概述,相信大家对JSP有了简单的认识,下面我们开始讲解JSP页面的构成:
JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成。静态内容主要是指HTML元素,而动态内容主要是指JSP元素。
其中JSP元素主要包括:指令元素、脚本元素、动作元素、注视等内容。今天我们只来说一下指令元素和脚本元素。
指令元素,它主要用于为转换阶段提供JSP页面的相关信息,指令不会产生任何输出到当前的输出流中,它指定了有关页面本身的信息,这些信息在请求期间一直保持不变。而且所有的JSP指令元素的作用范围为当前的JSP页面。也就是说指令元素只影响它所在的JSP页面,对其他的JSP页面没有影响。
JSP指令的语法如下:
<%@ directive{attr="value"}* %>
在<和%之间,%和@之间不能用空格,%和>之间也不能用空格。
JSP的指令元素有三种:即page、include和taglib。
page指令:该指令用于整个页面,定义与页面相关的属性,它是JSP页面和容器的通信员。而且该指令可以出现在JSP页面的任何地方,但是无论在哪,它永远是作用在整个页面,所以我们通常将其放于开头。其语法是:<%@ page 属性名1="值1" 属性名2="值2" ... %>。
注意:可以使用多个page指令,但对于每个页只能声明给定属性一次,除了import属性外。而且属性名称是大小写敏感的。
page的属性共有13个,最常用的属性有:
import=“导包列表”:表示当前JSP文件引入需要使用的类或接口。多个类、包名之间用“,”隔开。例如%@page import=”java.util.*,java.i0.*”%或者%@page import=“java.util.*”%
相关新闻>>
- 发表评论
-
- 最新评论 更多>>