JSP编译指令--------page编译指令

一、JSP编译指令

编译指令是通知JSP引擎的消息。

它的作用是设置JSP程序的属性以及由该JSP生成的Servlet的属性。比如指定JSP程序所使用的脚本语言、文件编码等等。

它不直接生成输出。

编译指令都有默认值,开发人员无需为每个指令设置值。

JSP常用的编译指令有三个:page、include、tablib

1. page编译指令

page编译指令主要用于定义当前JSP程序的全局属性。

包括当前JSP程序所使用的脚本语言类型、需要导入的Java包的列表等等。

一般情况下,page编译指令位于页面的最上方。同一个页面可以有多个page编译指令。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

常用属性:

language:用于声明当前JSP程序所使用的脚本语言的种类。默认为"java"。

contentType:设置MIME(Multi-Purpose Internet Mail Extensions)类型、设置生成网页的编码

pageEncoding:设置JSP程序本身的编码。

import:用来导入Java类。如果没有通过import属性导入Java类,那么在脚本中使用这些类的时候必须使用完全限定名(也就是说必须加上包名)。

下面通过一个import属性来导入多个Java类。

import="java.util.ArrayList,java.util.LinkedList"

errorPage:用于指定错误处理页面。如果当前的JSP程序产生了异常或错误,而该JSP程序没有对应的处理代码,那么JSP引擎会自动调用该指令所指定的JSP程序。

isErrorPage:设置当前JSP程序是否为错误处理程序。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
    errorPage="handle_error.jsp"
    %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
int a=10;
int b=0;
int c=a/b;
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
    isErrorPage="true"
    %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
程序发生了异常。
</body>
</html>
时间: 2024-12-21 11:05:12

JSP编译指令--------page编译指令的相关文章

JSP的3个编译指令,7个动作指令

3个编译指令 1.page指令 page指令用户定义JSP页面中的全局属性,它的语法格式如下: <%page {language="java"} {extends="package.class"} {import="{package.class|package.*},..."} {session="true | false"} {buffer="none | 8kb | sizekb"} { fals

JSP笔记——3.JSP的三个编译指令

JSP编译指令是通知JSP引擎的信息,它不直接生成输出.常见的编译指令有如下三个: page指令 此指令是对整个jsp页面的描述指令.语法格式如下: <% @page [language="Java"] [extends="package.class"] [import= "package. class|package. *},-"] [session="true|false"] [buffer="none|8

02.JSP的3个编译指令

本章介绍JSP的3个编译指令,在JSP中常见的编译指令有如下3个: 1.page:用于针对当前页面的指令. 2.include:用于指定包含另一个页面. 3.taglib:用于定义和访问自定义标签. 使用编译指令的格式如下:<%@ 编译指令 属性名1="属性值1" 属性名2="属性值2" %> 1.page指令 page指令通常位于JSP页面的顶端,一个JSP页面可以有多条page指令.page指令的语法格式如下: <%@ page [langua

jsp笔记2(编译指令与动作指令)

一.jsp的编译指令是通知jsp引擎的消息,不会生成输出. jsp的3个编译指令: page:针对当前页面的指令   include:包含另一个页面的指令   taglib:用于定义和访问自定义标签 编译指令格式:  <%@ 编译指令名 属性="属性值"...%> page指令各属性的意义:       1.language:声明当前页面使用的脚本语言的种类,因为页面是jsp页面,故属性值通常是java,默认也为java    2.extends:指定jsp编译所产生的ja

JSP编译指令与动作指令

下面这个面试经常问到,要理解. 上面这个效果一样,重点.   <jsp:include>动作在请求期间被执行,而include指令在编译期页面间被执行.

JSP中的编译指令和动作指令的区别

JSP中的编译指令和动作指令的区别 1.编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本,是JSP脚本标准化写法

JSP中的编译指令和动作指令的差别

JSP中的编译指令和动作指令的差别 1.编译指令是通知Servlet引擎的处理消息.而动作指令仅仅是执行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本,是JSP脚本标准化写法

3--jsp编译指令和动作指令

1.三个编译指令 1.1page指令(针对当前页面的指令)常用属性 (1)language:声明当前jsp程序的脚本语言的种类,默认是java (2)contentType:设置mime类型,设置生成网页的编码(text/html表明发送给浏览器的是网页数据) (3)charset:指定服务器生成网页的编码 (4)pageEncoding:设置jsp程序本身的编码 (5)import:倒入java类 (6)errorPage:表示如果发生异常错误时,网页会被重新指向指定的URL (7)isErr

JSP内置对象,动作,指令总结

总的来说关于JSP界面有九大内置对象,7大动作,三大指令,现在博主就将这些粘贴出来,此文是很久前整理的学习笔记,如有雷同请谅解! jsp九大内置对象:1>out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2>request 接收客户端的http请求.String getParameter(String name):得到表单参数名name的值.String[] getParameterValues(String name):(得到String[