`

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_jsp_jsp 文件_jsp文件_文件管理

    5. **指令**:如`<%@ page...%>`、`<%@ include...%>`和`<jsp:include...>`等,用于设置页面属性或包含其他文件。 ### 文件管理功能 1. **文件浏览**:用户可以浏览服务器目录结构,查看文件和文件夹的列表。 2. ...

    JSP实验指导 JSP页面标记

    1. **JSP指令**: 包括`<%@ %>`,如page指令定义了JSP页面的全局属性。 2. **JSP脚本元素**: 包括`<% %>`用于编写Java代码,`<%= %>`用于输出表达式的值。 3. **JSP动作元素**: 包括`<jsp:action>`,用于执行某些预...

    Jsp小项目(收银系统代码)

    - 使用`<%@ page %>`指令设置页面的基本属性,如语言为Java,字符集为gb2312。 - 引入自定义的Java类`bean.UpdateInfo`,用于处理页面提交的数据。 ### 四、关键概念和技术点 1. **JSP技术**:JSP是一种动态网页...

    jsp的webshell.txt

    通过以上分析可以看出,这段代码实现了通过HTTP请求传递命令并在服务器端执行的功能,其核心是利用Java的Runtime类执行操作系统命令,并通过JSP页面将执行结果返回给客户端。需要注意的是,这种类型的WebShell存在极...

    jsp命令行页面

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> 我的JSP命令行页面 <script src="jquery-1.7.min.js"></script> // 这里可以写Java代码 %> ...

    jsp网上购物系统(jsp+access)

    2. **指令**:如`<%@ page %>`, `<%@ include %>`, `<jsp:include>`等,用于配置页面属性或包含其他文件。 3. **脚本元素**:包括Java表达式(`${}`)、脚本块(`<% %>`)和声明(`! %>`),用于编写Java代码。 4. *...

    JSP开发环境搭建 JSP开发环境搭建

    - **Path**: 在已有的路径中追加 `%JAVA_HOME%\bin`,使得命令行可以执行Java相关命令。 在Linux或Mac系统中,编辑`~/.bashrc`或`~/.zshrc`文件,添加类似以下内容: ```bash export JAVA_HOME=/usr/lib/jvm/jdk...

    jsp零基础入门

    - `page`指令用于定义整个JSP页面的属性。 - `include`指令用于在JSP页面加载时包含其他资源。 - **JSP动作标签**: - `include`动作标签用于在JSP页面执行期间动态包含其他资源。 - `param`动作标签用于传递...

    JSP简明教程--3种方式可以用来在你网页中加入Java代码

    - `page`指令:用于设置JSP页面的基本参数,如脚本语言、引入的Java类等。 ```jsp <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ page import="java.util.*" %> ``` - `include`...

    熟悉JSP开发环境

    <title>My JSP 'index.jsp' starting page 您好,这是我的第一个JSP站点。 ``` - 将该文件部署到 Tomcat 的 `webapps` 目录下。 5. **发布测试:** - 启动 Tomcat 服务器。 - 浏览器访问 `...

    jsp+jspsmartupload实现上传下载方法及代码解析

    - 页面头的`<%@ page>`指令定义了页面的编码、语言和其他属性。 - 限制访问的代码检查用户是否已登录,如果未授权,将重定向到特定URL。 - SmartUpload组件的使用通常涉及创建SmartUpload实例,设置参数,处理...

    StudentManager学生管理系统jsp

    JSP中的errorPage指令和try-catch-finally结构可以捕获并处理运行时错误。同时,使用如Log4j这样的日志框架,记录系统运行过程中的关键信息,便于后期排查问题。 7. **优化与性能** 为了提高系统性能,可以采用...

    前端jsp+mysql

    - **指令(Directives)**:比如`<%@ page %>`, 用来配置页面属性,如导入Java包、设置字符编码等。 - **脚本元素(Scriptlets)**:如`<%...%>`,用于插入Java代码片段,通常用于业务逻辑处理。 - **表达式...

    jsp程序设计实训指导

    2. 使用JSP指令元素(如`<%@ page %>`, `<jsp:include>`等)来设置页面属性或引入其他资源。 3. 编写Java脚本元素(如`<scriptlet>`, `! %>`)实现服务器端逻辑。 4. 使用JSP表达式(`${}`)将Java变量插入到HTML...

    jsp开发讲义

    1. **page指令**:只能对当前自身页面进行设置,每个JSP页面都可以设置自身的page指令。 ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> ``` 2. **include...

    jsp总结关于jsp

    Directive指令是在JSP编译期间使用的特殊命令,用于配置JSP页面的行为。常见的指令包括: - **page**:设置页面的基本属性,如语言、导入包等。 - `language`:指定页面使用的编程语言。 - `extends`:指定页面...

    JSP单元测试题JNDI JAVA Naming and Directory interface

    JSP通过内置对象如out、session、request、response、application、exception和page提供便利的功能,例如输出内容、管理用户会话、处理请求和响应、以及共享全局数据。 Servlet是Java EE中处理HTTP请求的Java类,...

    java jsp 安装配置文档

    了解JSP的基本元素,如脚本元素(scriptlet, expression, declaration)、指令(page, include, taglib)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。 8. **创建第一个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...

    JSP.rar_jsp 安装

    5. **测试JSP环境**:创建一个简单的JSP文件,例如`index.jsp`,内容为`<jsp:forward page="hello.jsp" />`。然后在Tomcat的`webapps`目录下创建一个新的应用目录,例如`myjsp`,并将`index.jsp`放进去。重启Tomcat...

Global site tag (gtag.js) - Google Analytics