zl程序教程

您现在的位置是:首页 >  后端

当前栏目

JSP page指令

JSP 指令 Page
2023-06-13 09:11:54 时间
JSP page 指令用来定义当前页面的相关属性。page 指令可以在 JSP 页面的任意位置编写,通常放在 JSP 页面的顶部。

page 指令的语法如下:

%@ page attribute = value %

下表是与 page 指令相关的属性。


%@ page errorpage= myerrorpage.jsp %

注意:myerrorpage.jsp 的 isErrorpage 值必须为 trueisErrorpagetrue、false(默认值)指定当前页面为错误页面 %@ page isErrorpage= true %  extends包名.类名指定当前页面继承的父类,一般很少使用 %@ page extends= mypackage.SampleClass % import类名、接口名、包名导入类、接口、包,类似于 Java 的 import 关键字 %@ page import = java.util.Date %
%@ page import= java.io.*, java.lang.* % info页面的描述信息定义 JSP 页面的描述信息,可以使用 getServletInfo() 方法获取 %@ page info= 这里是编程帮的页面信息 % isThreadSafetrue(默认值)、false是否允许多线程使用 %@ page isThreadSafe= false % language脚本语言指定页面中使用的脚本语言 %@ page language= java % sessiontrue(默认值)、false指定页面是否使用 session %@ page session= false % isELIgnoredtrue(默认值)、false指定页面是否忽略 JSP 中的 EL %@ page isELIgnored= false %

以上属性除了 import 可以声明多个外,其它属性都只能出现一次。

下面通过 page 指令的 import 属性导入 java.util.Date 类,显示欢迎信息和用户登录的日期时间。login.jsp 代码如下:


 %@ page import= java.util.Date language= java 

 contentType= text/html;charset=utf-8 % 

 html 

 body 

 您好,欢迎登录编程帮!

 br / 您登录的时间是 %=new Date()% 

 /body 

 /html 

运行结果如下:

JSP page指令

下面通过 page 指令的 errorpage 和 isErrorPage 属性定义以及重定向到错误页面。index.jsp 代码如下:


 %@ page language= java contentType= text/html; charset=UTF-8 

 pageEncoding= UTF-8 % 

 !DOCTYPE html 

 html 

 body 

 %@page errorPage= errorpage.jsp % 

 %=100/0 % 

 /body 

 /html 

errorpage.jsp 代码如下:


 %@ page language= java contentType= text/html; charset=UTF-8 

 pageEncoding= UTF-8 % 

 !DOCTYPE html 

 html 

 body 

 %@page isErrorPage= true % 

 抱歉,发生了异常!

 br / 异常为 %= exception% 

 /body 

 /html 

注意:exception 只能在错误页面使用。

访问 index.jsp 页面,结果如下:

index.jsp访问结果

20997.html

JSP