相关资料:
《21天学通Java Web开发》

结果总结:
1.page设定JSP页面全局属性,作用于整个JSP页面,包括静态包含的文件
2.<%@ page 属性1="属性值1" 属性2="属性值2" %>
3.page指令包含13个属性如表所示:
  1>language 用来声明所使用的脚本言种类
  2>extends 用来指定该JSP页面生成的Servlet继承于哪个父类
  3>import 用来指定导入的java包
  4>session 用来指定该JSP页面中是否可以使用session对象
  5>buffer 用来指定输出流是否具有缓冲区
  6>autoFlush 用来指定缓冲区是否自动进行强制输出
  7>isThreadSafe 用来指定该JPS文件是否支持多线程使用
  8>info 用来设置该JPS文件的相关信息
  9>errorPage 用来设置如果当前JPS文件发生异常错误,网页重新跳转到能够处理的异味常的JSP文件
  10>isErrorPage 用来指定该JPS文件是否为能够处理的异常的JSP文件
  11>contentType 用来指定该JSP文件的MIME格式及网页编码格式
  12>pageEncoding 用来指定网页的编码格式
  13>isELIgnored 用来指定该JSP文件是否支持EL表达式

1>实例之“language”
1.language 目前暂时只能使用JAVA语言。不过不排除以后可以使用C、C++等期其他语言的可能。language属性默认值也是JAVA。
2.<%@ page language="java" %>
3.如果使用MyEclipse编写JSP,提示无法保存,需要增加一行“<%@ page pageEncoding="gb2312"%>”

 <%@ page language="java" pageEncoding="gb2312"%>
<html>
<head>
<title>testlanguage</title>
</head>
<body>
<%
out.println("test language");//输出test language!语句
%>
</body>
</html>

2>实例之“extends”
1.设定时必须指定该类的全名,即包名加类名。
2.一般很少使用,而且必须慎重使用,否则可能限制JSP的编译能力
3.<%@ page extends="继承的父类" %>

3>实例之“import”
1.和java语言基础中的import语句作用类似。
2.有些包在JSP编译时就已导入了,可以不再导入。
java.lang.*;
javax.eervlet.*;
javax.servlet.jsp.*;
javax.servlet.http.*;
3.<%@ page import="导入的包名" %>

 <%@ page language="java" pageEncoding="gb2312" import="java.util.*" %>
<html>
<head>
<title>testimport</title>
</head>
<body>
<%
Date now = new Date();//声明一个Date实例化对象
out.println(now);//输出当前时间
%>
</body>
</html>

4>实例之“session”
1.“true”表示JSP页面中可以使用session对象,“false”表示JSP页面中不可以使用session对象。
2.session属性的默认值为“true”。
3.<%@ page session="true|false" %>

5>实例之“buffer”
1.“none”表示输出流不具有缓冲功能,如果设置为具体的数据如“40KB”表示设置缓冲区大小为40KB。
2.默认值为“8KB”。
3.<%@ page buffer="none|40KB" %>

6>实例之“autoFlush”
1.“true”表示缓冲区满的时候仍然能够输出正常,“false”表示缓冲区满的时候就产生异常。
2.“buffer”属性设置为“none”,“autoFlush”属性不能设为“false”。
3.默认值为“true”。
3.<%@ page autoFlush="true|false" %>

7>实例之“isThreadSafe”
1.“true”表示该JSP文件支持多线程,“false”表示该JSP文件不支持多线程。
2.默认值为“true”。
3.<%@ page info="true|false">

8>实例之“info”
1.可以是任何的信息字符串。并通过Servlet.getServlerInfo方法来取得该信息。
2.<%@ page info="JSP文件相关信息" %>

 <%@ page language="java" pageEncoding="gb2312" info="this is jsp" %>
<html>
<head>
<title>testinfo</title>
</head>
<body>
<%
String str = getServletInfo();//声明字符串str
out.println(str);//输出str值
%>
</body>
</html>

9>实例之“errorPage”
1.<%@ page errorPage="错误处理页面" %>

10>实例之“isErrorPage”
1.默认值为“false”。
2.<%@ page isErrorPage="true|false">

11>实例之“conterType”
1.指定JSP文件的MIME格式,以及网页编码格式。
2.<%@ page contertType="teat/html;charset=ISO-8859-1" %>
3.“charset=ISO-8859-1”会乱码,中文件可以用“charset=gb2312”

 <%@ page language="java" contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>testcontenttype</title>
</head>
<body>
<%
String str="你好!JSP";//声明字符串str
out.println(str);//输出字符串str值
%>
</body>
</html>

12>实例之“pageEncoding”
1.<%@ page pageEncoding="ISO-8859-1">

 <%@ page pageEncoding="gb2312" %>
<html>
<head>
<title>testpageencoding</title>
</head>
<body>
<%
String str="欢迎大家来到JSP王国!";//声明字符串str
out.println(str);//输出字符串str值
%>
</body>
</html>

13>实例之“isELIgnored”
1.“true”表示JSP文件将忽略EL表达式,“false”表示EL表达式不会被忽略。
2.<%@ page isELIgnored="true|false">

JAVA-JSP指令元素之page指令的更多相关文章

  1. jsp动作元素之forward指令

    forward指令用于将页面响应转发到另外的页面.既可以转发到静态的HTML页面,也可以转发到动态的JSP页面,或者转发到容器中的Servlet. forward指令格式如下: <jsp:for ...

  2. jsp 基础知识之指令元素

    由于考研和结业的事情,这里荒废了许久,而如今重新捡起来,是因为带到公司的碳素笔没有油了......    jsp的指令元素:通常以<%@开始,以%>结尾. jsp主要包括三种指令元素:pa ...

  3. 1.1(学习笔记)JSP(Java Server Pages)基础(脚本元素、指令元素)

    一.JSP简介 JSP全称为Java Server Pages,是一种动态网页开发技术,可以在HTML界面中嵌入java代码, 实现动态的提供数据.访问JSP时服务器会将JSP翻译成Servlet,访 ...

  4. JavaWeb学习----JSP脚本元素、指令元素、动作元素

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  5. JSP的学习(3)——语法知识二之page指令

    本篇接上一篇<JSP的学习(2)——语法知识一>,继续来学习JSP的语法.本文主要从JSP指令中的page指令,对其各个属性进行详细的学习: JSP指令: JSP指令是为JSP引擎而设计的 ...

  6. JSP脚本元素、指令元素、动作元素

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  7. JSP page指令

    JSP page指令: JSP文件: <%@ page language="java"%> <%@ page import="java.util.*&q ...

  8. JSP6(JSP 指令与JSP 动作元素)

    一.JSP指令用来设置整个JSP页面相关的属性 指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开. JSP中的三种指令标签: Page指令 Page指令为容器提供当前页面的使用说明.一个JS ...

  9. Jsp页面中常见的page指令

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513327323628962312/ 1.<JSP页面实际上就是Servlet> 2.<JSP页 ...

随机推荐

  1. Python之L.reverse()和L.sort()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #Python之L.reverse()和L.sort() #http://python.jobbole.com ...

  2. css3中-moz、-ms、-webkit 是什么意思

    -moz代表firefox浏览器私有属性-ms代表IE浏览器私有属性-webkit代表chrome.safari私有属性 私有属性例如:设置div圆角的大小 -webkit-border-radius ...

  3. JNI 在命令行窗口输入字符,不显所输入字符,显指定的掩饰符

    //JNI-命令行窗口输入字符,显掩饰符.txt /*  目标:在命令行窗口输入字符,不显所输入字符,显指定的掩饰符  作者:tangshancheng@21cn.com*/ 1.KeyBoard.j ...

  4. 关于free使用注意

    1,free的指针应该是通过 malloc calloc realloc 申请过内存的. 2,free的带有指针元素的结构体时要注意释放结构体的元素指针. 3,对于指向同一块内存的两个或多个指针,如果 ...

  5. HTTP协议是如何通信的

    一.什么是HTTP协议 HTTP协议是HyperText Transfer Protocol的缩写,即超文本传输协议.是由w3c(万维网联盟)制定的一种应用层协议,用来定义浏览器与web服务器之间如何 ...

  6. 图文例解C++类的多重继承与虚拟继承

    文章导读:C++允许为一个派生类指定多个基类,这样的继承结构被称做多重继承. 在过去的学习中,我们始终接触的单个类的继承,但是在现实生活中,一些新事物往往会拥有两个或者两个以上事物的属性,为了解决这个 ...

  7. [SpriteKit] 系统框架中Cocos2d-x制作小游戏ZombieConga

    概述 使用SpriteKit实现一个简单的游戏, 通过一个游戏来进行SpriteKit的入门, 熟练2D游戏的API, 也可以更好的结合在iOS应用中. 详细 代码下载:http://www.demo ...

  8. PHP基于Sphinx+Swcs中文分词的全文的检索

    简介 Sphinx是开源的搜索引擎,它支持英文的全文检索.所以如果单独搭建Sphinx,你就已经可以使用全文索引了 但是有些时候我们还要进行中文分词所有scws就出现了,我们也可以使用Coreseek ...

  9. 给maven仓库添加镜像

    用maven下载好慢啊,快试试阿里云镜像吧!修改$MAVEN_HOME/conf/settings.xml <!-- 阿里云仓库 --> <mirror> <id> ...

  10. Google地图之OverlayView使用(自定义叠加层)

    Google Maps API 第 3 版提供了用于创建自定义叠加层的 OverlayView 类.OverlayView 是一个基类,提供了您在创建叠加层时必须实现的若干方法.该类还提供了一些方法, ...