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:directive>`(指令)、`<jsp:expression>`(表达式)、`<jsp:scriptlet>`(脚本片段)和`<jsp:action>`(动作)。 **2. JSP生命周期** JSP的生命周期包括三个阶段:翻译、初始化和服务。翻译...
JSP声明(Declarations)** `! Java declaration %>`用于声明变量或方法,这些声明属于JSP页面的类。 **6. JSP动作(Actions)** 比如`<jsp:include>`, `<jsp:forward>`, `<jsp:params>`等,它们控制页面流程,...
- 变量声明(declarations) - 表达式(expressions) - 脚本片段(scriptlets) 4. **JSP指令** - 页面指令(page directive):设置页面属性,如语言、导入的包等 - 包含指令(include directive):包含...
3. **JSP指令**:包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive),用于设置页面属性、引入其他文件和定义自定义标签库。 4. **JSP动作元素**:如`jsp:include`、...
JSP指令是配置信息,比如`<%@ page %>`, `<%@ include %>`, 和`<jsp:directive.include>`,它们不直接影响页面的输出,而是对整个JSP页面或包含的文件进行设置。 **3. JSP动作** JSP动作如`<jsp:include>`, `<jsp:...
3. **JSP指令**:如页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive),它们用于配置JSP页面、引入其他资源和定义自定义标签。 4. **JSP动作**:比如使用jsp:include、...
- **JSP指令**:包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive),它们提供了对整个JSP页面的元数据控制。 - **EL与JSTL**:EL是一种简洁的表达式语言,用于在...
例如,`<jsp:directive.page>`用于设置页面属性,`<%...%>`用于编写Java脚本,`${...}`用于输出Java表达式的值。 2. **JSP生命周期**:JSP页面经过编译、初始化、服务和销毁四个阶段。在编译阶段,JSP被转换为...
2. **JSP指令**:它们用来配置JSP页面的行为,如`<%@ page %>`, `<%@ include %>`, 和`<jsp:directive.page>`等。 3. **JSP动作**:它们处理用户请求,如`<jsp:include>`, `<jsp:forward>`, 和`<jsp:useBean>`等。 4...
1. **JSP声明(Declarations)**:`Example2_1.jsp`演示了如何在JSP中声明Java变量或方法,这些声明在服务器端执行,对所有请求都是可见的。 2. **JSP表达式(Expressions)**:`Example2_2.jsp`展示了如何使用`...
2. **JSP指令**:包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive)。页面指令用于设置页面属性,如导入Java包、指定编码等。 3. **脚本元素**:包括声明...
7. **声明(Declarations)**:学习如何在JSP中声明变量和方法,以便在整个页面范围内使用。 8. **JSP自定义标签(Custom Tags)**:讲解如何创建和使用自定义标签,以实现更高级的功能和组件复用。 9. **Servlet...
JSP提供了三种类型的指令:页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive)。页面指令如`<%@ page %>`用于设置JSP页面的属性,如编码、导入包等;包含指令`<jsp:...
- 指令如`<%@ page %>`, `<%@ include %>`, `<jsp:directive.include>`等,用于设置页面属性或包含其他文件。 - 脚本元素包括声明(Declarations)、脚本块(Scriptlets)和表达式(Expressions),用于编写Java...
1. **JSP元素**:包括指令(directives)、脚本元素(scriptlets)、表达式(expressions)和声明(declarations)。指令用于设置页面配置,如`<%@ page %>`, `<%@ include %>`, 和`<jsp:directive>`。脚本元素是...
2. **指令**:JSP提供了三种类型的指令,包括页面指令(page directive)、包含指令(include directive)和标签库指令(taglib directive)。例如,`<%@ page %>`用于设置页面属性,`<jsp:include>`用于动态包含...
- **页指令(Page Directive)**: 以`<%@ ... %>`形式定义,用于设置整个JSP页面的属性,如语言、导入包、错误页面等。 - **包含指令(Include Directive)**: `<%@include file="...">`用于在编译时合并多个文件...
动态内容通过特定的JSP元素实现,如`<jsp:directive>`,`<jsp:expression>`,`<jsp:scriptlet>`等。 2. **指令(Directives)**:比如`<%@page>`用于设置页面属性,如字符编码、导入的Java包等;`<jsp:include>`...
1. **指令(Directives)**:如`<%@page>`、`<%@include>`和`<jsp:directive.page>`等,它们用来设置页面属性或包含其他文件。 2. **动作(Actions)**:如`<jsp:include>`、`<jsp:forward>`和`<jsp:param>`等,用于...