流行的网站开发语言,广州百度首页优化,17网站一起做网店新塘,c 视频网站开发入门JSP的编译指令是通知JSP引擎的消息。
常见的编译指令有三个#xff1a;
page#xff1a;该指令是针对当前页面的指令。
include#xff1a;用于指定如何包含另一个页面。
tablib#xff1a;用于定义和访问自定义标签。
编译指令格式如下#xff1a;
% 编译指令…JSP的编译指令是通知JSP引擎的消息。
常见的编译指令有三个
page该指令是针对当前页面的指令。
include用于指定如何包含另一个页面。
tablib用于定义和访问自定义标签。
编译指令格式如下
% 编译指令名 属性名“属性值” ...% 1.page指令
通常位于JSP页面的顶端对同一个页面可以有多个page指令。page指令语法格式如下
%page
[languageJava] //声明JSP页面使用语言的种类
[extendspackage.class] //JSP程序编译时所产生的Java类需要继承的父类或者需要实现的接口的全限定类名
[importpackage.class | package.*},...] //用来导入包。默认自动导入的包java.lang.*; javax.servlet.*; javax.servlet.jsp.*; javax.servlet.http.*
[sessiontrue | false]
[buffernone | 8kb | size kb]
[autoFlushtrue | false]
[isThreadSafetrue | false]
[infotext]
[errorPagerelativeURL] //指定错误处理页面 [contentTypemimeType [ ;charsetcharacterSet] | text/html;charSetISO8859-1]
[isErrorPagetrue | false] //设置本JSP页面为错误处理程序
% 2.page 指令中errorPage属性和isErrorPage属性示例
JSP不要求强制异常处理。下面是文件1.jsp的代码 % page contentTypetext/html; charsetgb2312 languagejava errorPageErrorPage.jsp%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
%
int a1;
int b0;
int ca/b; //出错
%
/BODY
/HTML
异常处理文件ErrorPage.jsp的代码 % page contentTypetext/html; charsetgb2312 languagejava isErrorPagetrue%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
%This is an error page.%
/BODY
/HTML运行这段代码如果抛出未处理的异常系统将自动跳转到errorPage属性指定的页面即“ErrorPage.jsp”。运行结果截图如下 如果去掉errorPage属性系统默认处理效果如下图所示 3.include指令
使用include指令可以将一个外部文件嵌入到当前JSP文件中同时解析这个页面中的JSP语句。 include既可以包含静态的文本也可以包含动态的JSP页面。静态的编译指令include是将被包含的页面加入进来生成一个完整的页面。静态的include语句不会检查所包含JSP页面的变化。 include编译指令的语法 %include filerelativeURLSpec% 4.静态include指令示例
页面include.jsp的源代码如下 % page contentTypetext/html; charsetgb2312 languagejava %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
%include fileShowInclude.jsp%
/BODY
/HTML页面ShowInclude.jsp的源代码如下 % page contentTypetext/html; charsetgb2312 languagejava %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
%include works%
/BODY
/HTML运行页面include.jsp的结果截图如下