`
aaron_ch
  • 浏览: 177300 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JSP Directives and Declarations

    博客分类:
  • Java
阅读更多

JSP指令和脚本元素
  Directives  <%@ directive %>
  Declarations < %! declaration %>
  Expressions < %= expression %>
  Code Fragment/Scriptlet < % code fragment %>
  Comments < %-- comment --%>

指令
  JSP指令是为JSP引擎而设计的。他们并不直接产生任何可见输出,而只是告诉引擎如何处理其余JSP页面。这些指令始终被括在 “< %@  %>”标记中。两个最重要的指令是“pagePage”和“Include”。“Taglib”指令不在讨论之列,但是在用JSP1.1创建自定义标记可以使用它.
声明
  JSP声明用来让你定义页面级变量,以保存信息或定义JSP页面的其余部分可能需要的支持方法。如果你发现代码太多,通常最好把它们写成一个独立的Java类别。声明一般都在“< %! ?%>”标记中。一定要以分号(;)结束变量声明,因为任何内容都必须是有效的Java语句:
  < %! int i=0; %>.
表达式
  有了JSP表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在输出页面之内。JSP 表达式包含在“< %= ?%>” 标记中,没有分号,除非在加引号的字符串部分使用分号.
  < %= i %>
  < %= "Hello" %> .
代码片段/脚本片段
  代码片段/脚本片段(Scriptlets) JSP代码片段或脚本片段是嵌在“< % ?%>”标记中的。这种Java代码在Web服务器响应请求时就会运行。在脚本片段周围可能是原始的HTML或XML语句,在这些地方,代码片段可以使你创建条件执行代码,或要用到另外一段代码的代码。例如,以下的代码组合使用表达式和代码片段,显示H1、H2、H3和H4标记中的字符串“Hello”.代码片段并不局限于一行源代码:
  < % for (int i=1; i< =4; i++) { %>
  < H< %=i%>>Hello< /H< %=i%>>
  < % } %>.
注释
  最后一个主要的JSP元素是嵌入式注释。尽管你始终可以在文件中加入HTML注释,但用户在查看页面源代码时会看到这些注释。如果你不想让用户看到它,你就应该将其嵌入“< %-- ?--%>” 标记中:
  < %-- comment for server side only --%>.

分享到:
评论

相关推荐

    JSP学习资料大全(JSP教程)

    主要元素包括:`&lt;jsp:directive&gt;`(指令)、`&lt;jsp:expression&gt;`(表达式)、`&lt;jsp:scriptlet&gt;`(脚本片段)和`&lt;jsp:action&gt;`(动作)。 **2. JSP生命周期** JSP的生命周期包括三个阶段:翻译、初始化和服务。翻译...

    JSP WEB 编程指南

    JSP声明(Declarations)** `! Java declaration %&gt;`用于声明变量或方法,这些声明属于JSP页面的类。 **6. JSP动作(Actions)** 比如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:params&gt;`等,它们控制页面流程,...

    JSP基础教程(清华版).pdf

    - 变量声明(declarations) - 表达式(expressions) - 脚本片段(scriptlets) 4. **JSP指令** - 页面指令(page directive):设置页面属性,如语言、导入的包等 - 包含指令(include directive):包含...

    jsp应用与开发技术第二版课后习题配套答案

    3. **JSP指令**:包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive),用于设置页面属性、引入其他文件和定义自定义标签库。 4. **JSP动作元素**:如`jsp:include`、...

    JSP 高级编程(完整精华版)

    JSP指令是配置信息,比如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;jsp:directive.include&gt;`,它们不直接影响页面的输出,而是对整个JSP页面或包含的文件进行设置。 **3. JSP动作** JSP动作如`&lt;jsp:include&gt;`, `&lt;jsp:...

    JSP动态网站设计案例教程(第2版)教案完整版

    3. **JSP指令**:如页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive),它们用于配置JSP页面、引入其他资源和定义自定义标签。 4. **JSP动作**:比如使用jsp:include、...

    jsp程序设计教程PPT

    - **JSP指令**:包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive),它们提供了对整个JSP页面的元数据控制。 - **EL与JSTL**:EL是一种简洁的表达式语言,用于在...

    jsp 课程设计 很简单的

    例如,`&lt;jsp:directive.page&gt;`用于设置页面属性,`&lt;%...%&gt;`用于编写Java脚本,`${...}`用于输出Java表达式的值。 2. **JSP生命周期**:JSP页面经过编译、初始化、服务和销毁四个阶段。在编译阶段,JSP被转换为...

    JSP上机实验代码作业

    2. **JSP指令**:它们用来配置JSP页面的行为,如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;jsp:directive.page&gt;`等。 3. **JSP动作**:它们处理用户请求,如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, 和`&lt;jsp:useBean&gt;`等。 4...

    JSP基础教程源代码.doc

    1. **JSP声明(Declarations)**:`Example2_1.jsp`演示了如何在JSP中声明Java变量或方法,这些声明在服务器端执行,对所有请求都是可见的。 2. **JSP表达式(Expressions)**:`Example2_2.jsp`展示了如何使用`...

    jsp网络编程从基础到实践源代码.rar

    2. **JSP指令**:包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive)。页面指令用于设置页面属性,如导入Java包、指定编码等。 3. **脚本元素**:包括声明...

    Jsp 2.0 大学教程

    7. **声明(Declarations)**:学习如何在JSP中声明变量和方法,以便在整个页面范围内使用。 8. **JSP自定义标签(Custom Tags)**:讲解如何创建和使用自定义标签,以实现更高级的功能和组件复用。 9. **Servlet...

    jsp 实用教程(第二版)程序源代码

    JSP提供了三种类型的指令:页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive)。页面指令如`&lt;%@ page %&gt;`用于设置JSP页面的属性,如编码、导入包等;包含指令`&lt;jsp:...

    jsp试卷及答案和复习资料

    - 指令如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;jsp:directive.include&gt;`等,用于设置页面属性或包含其他文件。 - 脚本元素包括声明(Declarations)、脚本块(Scriptlets)和表达式(Expressions),用于编写Java...

    JSP高级编程书籍教程(强烈推荐)

    1. **JSP元素**:包括指令(directives)、脚本元素(scriptlets)、表达式(expressions)和声明(declarations)。指令用于设置页面配置,如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;jsp:directive&gt;`。脚本元素是...

    网上书店系统(JSP)

    2. **指令**:JSP提供了三种类型的指令,包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive)。例如,`&lt;%@ page %&gt;`用于设置页面属性,`&lt;jsp:include&gt;`用于动态包含...

    jsp核心技术点

    - **页指令(Page Directive)**: 以`&lt;%@ ... %&gt;`形式定义,用于设置整个JSP页面的属性,如语言、导入包、错误页面等。 - **包含指令(Include Directive)**: `&lt;%@include file="..."&gt;`用于在编译时合并多个文件...

    JSP速成教程 JSP教程

    动态内容通过特定的JSP元素实现,如`&lt;jsp:directive&gt;`,`&lt;jsp:expression&gt;`,`&lt;jsp:scriptlet&gt;`等。 2. **指令(Directives)**:比如`&lt;%@page&gt;`用于设置页面属性,如字符编码、导入的Java包等;`&lt;jsp:include&gt;`...

    台湾同胞的JSP教材

    1. **指令(Directives)**:如`&lt;%@page&gt;`、`&lt;%@include&gt;`和`&lt;jsp:directive.page&gt;`等,它们用来设置页面属性或包含其他文件。 2. **动作(Actions)**:如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`和`&lt;jsp:param&gt;`等,用于...

Global site tag (gtag.js) - Google Analytics