老王学jsp之page指令

1):page指令是针对当前页面的指令,常用的page指令有8个:

1.<%@page language="java"%>设置jsp中用到的语言,用到的是java,也是目前唯一有效的设定

2.<%@page extends="mypackage.myclass"%>设置目前jsp要继承的父类,一般不需要设置,在默认情况下,jsp页面默认的父类是HttpJspBase。

 这个一般不用。

3.<%@page import="java.sql.*"% > jsp页面所用到的类

import是唯一的可以多次使用的page指令,其他的只允许使用一次,否则印发错误。

4.<%@page errorPage="error.jsp"%> 设置该jsp页面出现异常时所要转到的页面,如果没设定,容器将使用当前的页面显示错误信息

5.<%@page isErrorPage="true"%> 设置该jsp页面是否作为错误显示页面,默认是false,如果设置为true,容器则会在当前页面生成一个exception对象,和4拍配使用

6.<%@page contentType="text/html;charset=gb2312"%> 设置页面文件格式和编码方式

关于contenttype的更多内容可以在tomcat配置文件里面的web.xml里面查看,设置特定的格式可以将网页变成不同的格式,charset和pageEncoding都用来指定编码格式,如果只存在一种指明,则由这种决定,否则由pageEncoding决定

7.<%@page isThreadSafe="true"% > 设置容器以多线程还是单线程运行该jsp页面,默认是true,是多线程。设置为false,则以单线程的方式运行该jsp页面

8.<%@page session="true"% > 设置该jsp页面是否可以用到session对象(jsp内置对象,为web容器创建),默认是true,能用到session.设置为false,则用不到

2):关于jsp中的java语句

1:<%%> 表示是java表达式

2:<%!> 表示是java声明,可以是变量也可以是函数

3:<%=%> 输出结果,一般不用out.println()这样的语句

注意在最上面的page语句中%和<>之间没有空格,否则报错

原文地址:https://www.cnblogs.com/wanglei-134/p/3183465.html