码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-05-26 06:26:50      阅读:155      评论:0      收藏:0      [点我收藏+]

标签: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>

        

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

标签:jsp编译指令--------page编译指令

原文地址:http://11317783.blog.51cto.com/11307783/1783286

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!