`

JSP 的 Page命令

    博客分类:
  • J2EE
阅读更多

  在JSP文件中,你可以通过命令定义整个JSP页面的属性,通过这个命令定义的属性会在本JSP文件中和包含近来的静态JSP页面起作用,但不会对动 态包含文件起作用的。此命令的语法比较复杂一些,下面就是语法定义:
  [ language="java" ]
  [ extends="package.class" ]
  [ import="{package.class | package.*}, ..." ]
  [ session="true | false" ]
  [ buffer="none | 8kb | sizekb" ]
  [ autoFlush="true | false" ]
  [ isThreadSafe="true | false" ]
  [ info="text" ]
  [ errorPage="relativeURL" ]
  [ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ]
  [ isErrorPage="true | false" ]
  %
  下面 是使用Page命令的几个小例子:
  
  通过Page命令,你可以为整个JSP页面定义上面提到的全局属性,其中除了"import" 之外,其他的都只能引用一次,import属性和Java语言中的import非常相似,你可以在JSP页面中多次使用他。
  关于的位置你可以 不去考虑,放在任何地方,他都可以很好的工作,但出于良好的编程习惯,最好还是将他放在JSP页面的顶部。
  好,下面我们就语法中提到的各种属 性进行一一讲解:
  language="java"
  说明在你的JSP文件中使用的脚本语言,目前只能使用java。
   extends="package.class"
  声明在你的JSP页面中将要使用的Java超级类的名称,但使用的时候应该谨慎,因为使用他 会限制JSP页面的编译能力。
  import="{package.class | package.* }, ..."
  使用这个 属性,你可以将Java包包含到你的JSP页面中。如果你要包含多个包的话,将这些包的名称用逗号隔开放在一个import中,或者使用多个import 分别声明。
  下面一些Java包,是默认包含的,你不用再在你的JSP页面中,显式声明他们了:
  java.lang.*
   javax.servlet.*
  javax.servlet.jsp.*
  javax.servlet.http.*
   最后,你一定要注意在你的JSP文件中,在你使用某个包含在某个Java包中的元素之前一定要先声明该包的import引用。
   session="true|false"
  定义是否在客户浏览你的JSP页面的时候要使用HTTP的session。如果值为true,则可 以使用session对象;如果值为false,则不能使用session对象或定义了scope=session的元素了。否则会出错。默认值为 true。
  buffer="none|8kb|sizekb"
  为out对象指定发送信息到客户端浏览器的信息缓存大小。以 kilobyte为单位。默认值是8kb.你也可以自行指定缓存的大小。
  autoFlush="true|false"
  指定是否 当缓存填满时自动刷新,输出缓存中的内容。如果为true,则自动刷新。否则,当缓存填满后,可能会出现严重的错误。当你把buffer设置为none 时,你就不能将buffer设置为false。
  isThreadSafe="true|false"
  指定JSP页面是否支持多线 程访问。默认值是ture,表示可以同时处理多个客户请求,但是你应该在JSP页面中添加处理多线程的同步控制代码。如果设置为false,JSP页面在 一个时刻就只能响应一个请求。
  info="text"
  指定一段字符,并插入到JSP文件中,并可以通过 Servlet.getServletInfo()方法得到。
  errorPage="relativeURL"
  设置处理异常事件 的JSP文件的位置。
  isErrorPage="true|false"
  设置是否显示错误信息。如果为true,你可以看到出错 信息,如果为false,你就看不到了。
  contentType="mimeType [; charset=characterSet ]" | "text/html;charset=ISO-8859-1"
  指定JSP页面发送到客户端的信息使用的MIME类型和字符编码类 型。默认的MIME类型是text/html,默认的字符集是ISO-8859-1。
  最后,如果在你的多个JSP页面中都要使用来定义全局属 性的话,你可以将此命令单独在一个JSP页面中进行定义,然后在所有使用此命令的页面中包含进去就可以了。

分享到:
评论

相关推荐

    JSP动态网页制作基础培训教程源代码.rar

    10 sample3.jsp 第6章\ch6 访问SampleBean3示例(Page范围) 11 sample4.jsp 第6章\ch6 访问SampleBean3示例(Request范围) 12 sample5.jsp 第6章\ch6 13 sample6.jsp 第6章\ch6 访问SampleBean3示例(Session...

    WEB17Project-jsp.rar 源代码

    jsp的指令是指导jsp翻译和运行的命令,jsp包括三大指令: 1)page指令 --- 属性最多的指令(实际开发中page指令默认) 属性最多的一个指令,根据不同的属性,指导整个页面特性 格式:<%@ page 属性名1= "属性值1" ...

    JSP高级编程

    作为XML的JSP 5.1 为什么要使用XML相容的语法形式 5.2 关于文本类型的语法 5.2.1 jsp:root元素 5.2.2 公共标识符 5.3 指令 5.3.1 page指令 5.3.2 include指令 5.3.1 taglib指令 ...

    jsp从入门到高级编程

    2.4.2 SQL语言的具体命令和使用 2.5 JDBC 2.5.1 什么是 JDBC 2.5.2 JDBC 产品 2.5.3 连接概述 2.5.5 一个简单的例子 第3章 JSP开发平台的建立:Tomcat 3.1 Tomcat的安装和直接使用 3.2 Tomcat和Apache的配合...

    JSP高级教程

    2.4.2 SQL语言的具体命令和使用 2.5 JDBC 2.5.1 什么是 JDBC 2.5.2 JDBC 产品 2.5.3 连接概述 2.5.5 一个简单的例子 第3章 JSP开发平台的建立:Tomcat 3.1 Tomcat的安装和直接使用 3.2 Tomcat和Apache的配合...

    jsp servlet 入门学习资料-新手一看就懂

    2.4.2 SQL语言的具体命令和使用 2.5 JDBC 2.5.1 什么是 JDBC 2.5.2 JDBC 产品 2.5.3 连接概述 2.5.5 一个简单的例子 第3章 JSP开发平台的建立:Tomcat 3.1 Tomcat的安装和直接使用 3.2 Tomcat和Apache的配合...

    Liu_Yan_Ban.zip_liujsp_seliulang con

     PreparedStatement ps=null //命令对象  ResultSet rs=null //结果集  String sql //sql语句 方法:  public DBConn():连接数据库  public User checkUser(String username,String password):检查用户是否...

    如何解决Tomcat下中文乱码问题?

    现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。 ... 在JSP文件中使用page命令指定响应结果的MIME类型,如<%@ page language="java" contentType="text/html;charset=gb2312" %>

    mysql-connector-java-commercial-5.1.30-bin.jar

    使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号) 显示数据库:show databases; 使用数据库:use 数据库名; 建库 在mysql里建一个数据库first,以及在数据库里建一个表about 命令:...

    外文翻译 stus MVC

    Even if you never implement a system with Struts, you may get some ideas for your future servlets and JSP page implementation. Introduction Kids in grade school put ...

    IBM WebSphere Portal门户开发笔记01

    21、Lotus Web Content Management(page309-page327) 200 (1)、创建搜索集合,设置站点为可搜索,并把站点添加为搜索源 200 (2)、创建搜索表单html(简单搜索表单) 200 (3)、创建高级搜索表单 200 十二、...

    Java开发技术大全 电子版

    1.2.3编译命令的使用8 1.2.4解释执行命令的使用10 1.2.5UltraEdit的使用11 1.3一个简单的Java应用程序14 1.4一个简单的Java小程序16 1.5本章小结18 第2章Java语言基础19 2.1Java语言的特点19 2.2Java程序的...

    J CSS重新加载「J CSS Reload」-crx插件

    添加:命令支持(在“chrome:// extensions / page”底部的“键盘快捷键”中激活)。 1.2.3新增功能: 将fonts.googleapis.com添加到忽略列表中 1.2中的新功能: 添加实验性的`@import url(...`support。 1.1新增...

    java初学者必看

    2.4.2 程序运行编译命令 2.4.3 HelloWorld编译与运行 2.5 简单开发工具介绍 2.5.1 EditPlus的编译与运行 2.5.2 在UltraEdit上开发Java 2.6 集成开发环境Eclipse介绍 2.6.1 Eclipse下载与安装 2.6.2 Eclipse的...

    tomcat环境变量配置

    <%@ page language="java" contentType="text/html; charset=gb2312" %> 修改tomcat目录下conf\server.xml为 port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" ...

    java面试题

    使用存储过程比单纯的SQL语句要快,可以用一个命令对象来调用存储过程。 索引优缺点? 答:索引可以提高对数据库中数据的检索,缺点是减慢了数据录入速度,同时也增加了数据库的尺寸大小。 什么是事务?什么是事锁? ...

    ant1.9资源

    从上面的内容我们可以看出,在这里定义了default属性的值为sayBaseDir,即当运行ant命令时,若未指明执行的target时,默认执行的target的sayBaseDir,同时还定义了basedir属性的值为E:"apache-ant-1.7.0,进入E盘后...

    java 面试题 总结

    动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的...

Global site tag (gtag.js) - Google Analytics