码迷,mamicode.com
首页 > Web开发 > 详细

JSP之指令、动作元素、内置对象、变量作用域

时间:2017-09-14 13:28:58      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:uri   执行时间   red   conf   ati   默认   引用   session   ack   

1、指令(三大指令)

  •  指令                                 指令描述
  •     <%@ page ... %>                 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
  •     <%@ include ... %>              包含其他文件
  •     <%@ taglib ... %>                引入标签库的定义

  例如: <%@ page language = "java"   //定义JSP页面所用的脚本语言,默认是Java

       contentType = "text/html;charset=UTF-8" //contentType的charset是指服务器发送给客户端时的内容编码
            pageEncoding="UTF-8"      //pageEncoding是jsp文件本身的编码

       import="java.util.*"    //导入java类

                         isELIgnored="false"%>  //是否执行EL表达式

      <%@ include file="../include/admin/adminFooter.jsp"%>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

2、动作元素(七大动作)

  •   <jsp:include >                在页面被请求的时候引入一个文件
    • 所有的动作要素都有两个属性:id属性和scope属性。
    • scope属性有四个可能的值: (a) page, (b)request, (c)session, 和 (d) application。
    •  page属性                  包含在页面中的相对URL地址
    • flush属性                        布尔属性,定义在包含资源前是否刷新缓存区。

  注意:<jsp:include > 与<%@ include ... %>  区别:

      1、执行时间上

        <%@ include file="../include/admin/adminFooter.jsp %> 与引用的jsp一起在翻译阶段执行,

        <jsp:include >  在请求处理阶段执行;

      2、引入内容的不同

        <%@ include %> 引入静态文本,在jsp页面被转化成servlet前和它融合在一起

        <jsp:include > 引入的是已经执行好的页面或者是servlet所生成的应答文本;

      3、生成文件个数

        <%@ include %>只生成一个.class文件和.java文件;

        <jsp:include > 生成两个.class和.java;

3、内置对象(九大内置)

JSP本身就是编译后就是java代码,JSP定了9个内置对象,即你不需要去NEW它。

JSP之内置对象(9个):

  request                请求对象                类型 javax.servlet.ServletRequest         作用域 Request

  response             响应对象                   类型 javax.servlet.SrvletResponse        作用域 Page

  pageContext       页面上下文对象        类型 javax.servlet.jsp.PageContext       作用域 Page

  session               会话对象                   类型 javax.servlet.http.HttpSession       作用域 Session

  application          应用程序对象            类型 javax.servlet.ServletContext         作用域 Application

  out                       输出对象                   类型 javax.servlet.jsp.JspWriter           作用域 Page

  config                  配置对象                   类型 javax.servlet.ServletConfig           作用域 Page

  page                    页面对象                  类型 javax.lang.Object                           作用域 Page

  exception            例外对象                   类型 javax.lang.Throwable                    作用域 page

4、作用域(四大作用域):

  作用域当然指的是变量的作用域

 

JSP之指令、动作元素、内置对象、变量作用域

标签:uri   执行时间   red   conf   ati   默认   引用   session   ack   

原文地址:http://www.cnblogs.com/saber-himesama/p/7519960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!