归东程王末军 SHANDONG UNIVERSITY OF TECINOLOGY 3.1JSP的构成-模板元素 口模板元素:是指JSP的静态HTML或者XML内容, 是网页的框架。 口这部分的任务主要由网页美工完成。 口JSP转译时,模板元素转译到Servlet!里。 口当客户请求时,它会把这些模板元素一字不变地 发送到客户端。 计 例如:<HTML><HEAD>在编译成Servlet时,会使 算 用以下代码替代: 机 out.write("<html>\r\n"); 学 out.wirte("<head>\r\n"); 院 6 J2EE WEB
J2EE WEB 计 算 机 学 院 6 3.1 JSP的构成-模板元素 ❑模板元素:是指JSP的静态HTML或者XML内容, 是网页的框架。 ❑这部分的任务主要由网页美工完成。 ❑JSP转译时,模板元素转译到Servlet里。 ❑当客户请求时,它会把这些模板元素一字不变地 发送到客户端。 例如:<HTML><HEAD>在编译成Servlet时,会使 用以下代码替代: out.write(“<html>\r\n ”); out.wirte(“<head>\r\n ”);
白东程子太军 SHANDONG UNIVERSITY OF TECIINOLOQY 3.1JSP的构成-注释 口HTML/XML注释:在客户端显示一个注释 JSP语法: <!-comment [<%=expression%]- 这种注释和HTML中的注释很像,不同之处是可以使用表达 式。 口隐藏注释:写在JSP程序中,不发给客户。 JSP语法: <%-comment-%> 隐藏注释标记的字符会在JSP编译时被忽略。 计 ▣Scriptlets中的注释 算 Scriptlets包含的是Java代码,Java中的注释规则在 机 Scriptlets中也适用。使用“表示单行注释,使用“/* 学 院 *表示多行注释。 J2EE WEB
J2EE WEB 计 算 机 学 院 7 3.1 JSP的构成-注释 ❑ HTML/XML注释:在客户端显示一个注释 JSP语法: <!- comment [<%=expression%] -> 这种注释和HTML中的注释很像,不同之处是可以使用表达 式。 ❑ 隐藏注释:写在JSP程序中,不发给客户。 JSP语法: <%- comment -%> 隐藏注释标记的字符会在JSP编译时被忽略。 ❑ Scriptlets中的注释 Scriptlets包含的是Java代码,Java中的注释规则在 Scriptlets中也适用。使用“//”表示单行注释,使用“/** */”表示多行注释
归东程子末军 SHANDONG UNIVERSITY OF TECIINOLOGY 3.1JSP的构成-其他 ▣脚本元素主要包括:声明、表达式、Scriptlets 声明:声明合法的变量和方法。<%!.%> 表达式:位于“<%=.%>”之间的代码。 Scriptlets:位于“<%.%>”之间,是合法的Java代码 口3种指令元素(在编译阶段起作用): 页面指令(page指令)、include指令、taglib指令。 形式为:<%@指令名属性名=属性值.%> 口动作元素: 计 与指令元素不同的是,动作元素在请求处理阶段起作用。 算 机 用jsp为前缀。<jsp:动作名属性名=属性值.> 学 院 8 J2EE WEB
J2EE WEB 计 算 机 学 院 8 3.1 JSP的构成-其他 ❑ 脚本元素主要包括:声明、表达式、Scriptlets 声明:声明合法的变量和方法。<%! .%> 表达式:位于“<%= . %>”之间的代码。 Scriptlets:位于“<% . %>”之间,是合法的Java代码 ❑ 3种指令元素(在编译阶段起作用): 页面指令(page指令)、include指令、taglib指令。 形式为:<%@指令名 属性名=属性值 . %> ❑ 动作元素: 与指令元素不同的是,动作元素在请求处理阶段起作用。 用jsp为前缀。<jsp:动作名 属性名=属性值 . />
白本程2太军 SHANDONG UNIVERSITY OF TECIINOLOQY 3.2指令元素 <%@指令名属性名=属性值.%> 口用于从JSP发送控制信息到容器,设置页面的全 局信息,如:引入类、设置输出内容的类型等。 口指令元素并不向客户产生任何输出,所有的指令 都在JSP整个文件范围内有效。 口指令元素为翻译阶段提供了全局信息。 口格式: 计 算 <%@directivename attribute=“value” %> 机 学 院 9 J2EE WEB
J2EE WEB 计 算 机 学 院 9 3.2 指令元素 <%@指令名 属性名=属性值 . %> ❑用于从JSP发送控制信息到容器,设置页面的全 局信息,如:引入类、设置输出内容的类型等。 ❑指令元素并不向客户产生任何输出,所有的指令 都在JSP整个文件范围内有效。 ❑指令元素为翻译阶段提供了全局信息。 ❑格式: <%@ directivename attribute=“value” . %>
归本程子末军 SHANDONG UNIVERSITY OF TECINOLOGY 3.2.1页面(page)指令 口page指令用来定义JSP文件中的全局属性 口page指令的格式: <%@page attribute=-“value”.%> 其中: attribute language|import contentTypel session|buffer|autoFlush|isThreadSafe info errorPage isErrorPage extends 计 isELIgnored pageEncoding 算 机 value=-‘.’|“.” 学 院 10 J2EE WEB
J2EE WEB 计 算 机 学 院 10 3.2.1 页面(page)指令 ❑page指令用来定义JSP文件中的全局属性 ❑page指令的格式: <%@ page attribute=“value”.%> 其中: attribute = language | import | contentType | session | buffer | autoFlush | isThreadSafe | info | errorPage | isErrorPage | extends | isELIgnored | pageEncoding value=‘.’ |