您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

JSP概述和页面技术

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:18 点击:

 

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.*”%

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1