考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机等级考试二级Java重点内容(39)

中华IT学院   【 】  [ 2016年11月7日 ]

  jsp基础

  1、什么是jsp?

  2、如何写一个jsp文件?

  1)写一个以.jsp为后缀的文件

  2)添加如下的组成元素:

  a, html(html,css,javascript)

  b, java代码:

  方式一 java代码片断:

  方式二 jsp表达式:

  方式三 jsp声明

  c, 使用隐含对象

  即在jsp文件里直接使用的对象。

  out

  request

  response

  session

  application

  pageContext: PageContext类的实例,容器会

  为每一个jsp实例创建唯一的一个pageContext

  实例。主要有两个作用:

  作用1,绑订数据

  setAttribute,getAttribute,removeAttribute

  注意,某个jsp实例绑订数据到pageContext

  上,只有它自己能访问。

  作用2, 找到其它隐含对象。

  config: ServletConfig实例

  exception: 获取jsp出错信息。

  比如,某个jsp文件(比如jsp05.jsp)有

  运行过程当中,有可能出错,则可以

  采用如下方式来处理:

  step1,在jsp05.jsp文件当中,使用

  指定一个错误处理页面(error.jsp)。

  step2,在error.jsp文件当中,使用

  ,

  然后使用exception.getMessage方法

  输出错误信息。

  page: 相当于this,指向了jsp实例本身

  d,指令: 通知容器,在将.jsp文件转换成

  对应的.java文件时,做一些额外的处理。

  page指令

  import

  pageEncoding

  contentType

  isErrorPage: true/false,为true时,可以

  使用exception隐含对象。

  errorPage: 值是一个jsp文件,用来指定

  错误处理页面。

  isELIgnored: true/false,为true时,表示

  忽略el表达式。

  include指令

  file

  taglib指令: 引入jsp标签

  uri:指定一个命名空间

  prefix:命名空间的前缀

  e, 活动元素(Action Element): jsp已经运行了,

  通知容器做一些处理。

  A.:

  转发,page指定转发的目的地地址。

  B.

  jsp在运行过程当中,调用另外一个jsp,然后将二者的输出内容合并。

  page指定要调用的jsp文件。

  C.

  传参,其中name指定参数名,value指定参数值。

  D.

  从scope指定的范围(可以是page,request, session, application)中查找id指定的对象是否存在(执行类似 request.getAttribute)。如果存在,则什么都不做,如果不存在,则创建相应的对象并且绑订。

  依据name指定的名称查找到对应的对象,并且调用相应的get方法。

  value="">

  依据name指定的名称查找到对应的对象,并且调用相应的set方法。

  f,注释

  注释中的代码会执行,但不会在页面上输出。

  注释中的代码不会执行,也不会在页面上输出。

  3、jsp是如何执行的?

  step1 .jsp文件转换成对应的servlet。

  a, html ---- > service方法里,使用out.write输出。

  b, -----> service方法里,照搬。

  c, -----> service方法里,使用out.print输出。

  d, -----> 作为属性或者方法。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照