JAVA-JSP指令元素之page指令

相关资料:
《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"%>”

 1 <%@ page language="java" pageEncoding="gb2312"%>
 2 <html>
 3 <head>
 4   <title>testlanguage</title>
 5 </head>
 6 <body>
 7   <%
 8     out.println("test language");//输出test language!语句
 9   %>
10 </body>
11 </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="导入的包名" %>

 1 <%@ page language="java" pageEncoding="gb2312" import="java.util.*" %>
 2 <html>
 3 <head>
 4   <title>testimport</title>
 5 </head>
 6 <body>
 7   <%
 8     Date now = new Date();//声明一个Date实例化对象
 9     out.println(now);//输出当前时间
10   %>
11 </body>
12 </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文件相关信息" %>

 1 <%@ page language="java" pageEncoding="gb2312" info="this is jsp" %>
 2 <html>
 3 <head>
 4   <title>testinfo</title>
 5 </head>
 6 <body>
 7   <%
 8     String str = getServletInfo();//声明字符串str
 9     out.println(str);//输出str值
10   %>
11 </body>
12 </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”

 1 <%@ page language="java" contentType="text/html;charset=gb2312" %>
 2 <html>
 3 <head>
 4   <title>testcontenttype</title>
 5 </head>
 6 <body>
 7   <%
 8     String str="你好!JSP";//声明字符串str
 9     out.println(str);//输出字符串str值
10   %>
11 </body>
12 </html>

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

 1 <%@ page pageEncoding="gb2312" %>
 2 <html>
 3 <head>
 4   <title>testpageencoding</title>
 5 </head>
 6 <body>
 7   <%
 8     String str="欢迎大家来到JSP王国!";//声明字符串str
 9     out.println(str);//输出字符串str值
10   %>
11 </body>
12 </html>

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

时间: 2024-10-28 19:46:55

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

jsp 基础知识之指令元素

由于考研和结业的事情,这里荒废了许久,而如今重新捡起来,是因为带到公司的碳素笔没有油了......    jsp的指令元素:通常以<%@开始,以%>结尾. jsp主要包括三种指令元素:page指令,include指令,taglib指令.指令元素在客户端是不可见的,它是被服务器解释并执行的. page:页面指令,用于定义整个JSP页面的属性和这些属性的值.例如:<%@ page contentType="text/html";charset="GB2312&q

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

本篇接上一篇<JSP的学习(2)——语法知识一>,继续来学习JSP的语法.本文主要从JSP指令中的page指令,对其各个属性进行详细的学习: JSP指令: JSP指令是为JSP引擎而设计的,JSP指令不产生任何可见输出,只是告诉在转换成Servlet的过程中如何处理JSP页面中的其余部分.在JSP 2.0 规范中共定义了三个指令: 1)   page指令 2)   include指令 3)   taglib指令 taglib指令是导入标签库的指令,以后会介绍到. JSP指令格式: <%@

JSP page指令

JSP page指令: JSP文件: <%@ page language="java"%> <%@ page import="java.util.*"%> <%@ page isThreadSafe="false"%> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page isELIgnored="t

JavaWeb学习(二)----JSP脚本元素、指令元素、动作元素

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4048033.html 联系方式:[email protected] [正文] 我们在上一篇文章中学习到了Tomcat的使用和工程文件部署,并明白了jsp文件是怎样发布到服务器上并最终显示出来:JavaWeb学习(一)----JSP简介及入门(含Tomcat的使用) 现在来学习一下JSP的基本语法

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内置对象,动作,指令总结

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

JSP页面以及简单的指令

?JSP(Java Server Pages)是指: ?在HTML中嵌入Java脚本语言 ?由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 ?然后将生成的整个页面信息返回给客户端 页面组成 ? JSP指令 指令作用: 控制这个页面产生的Servlet的整体结构 ?指令一般形式: <%@ directive {attr="value"} %> ?directive 指令类别 1. page指令 作用:指示页面相关的信息. 2.include指令 作用:包含另

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

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

jsp页面元素

JSP指令:   <1>page指令:通常位于Jsp页面的顶端,同一个页面可以有多个page指令. 使用: <%@page language="Java"  important="java.util.*"  contentType="text/html;charset=utf-8"%> <2>include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句. 语法:<%@inclu