jsp之指令元素page和include

本文详细介绍了JSP页面中的page指令各项属性的作用及意义,包括如何设置脚本语言、类名继承、Java包导入等内容。此外还解析了include指令的使用方法,即如何在JSP页面中加载其他JSP页面、HTML页面或文本文件。
page 指令解说:
<% page language="脚本语言" extends="类名" import="java包" session="true | false" buffer="none | 8KB | 自定义缓冲区大小" autoFlush="true | false" inThreadSafe="true | false" info="页面信息" errorPage="页面出错时,错误处理页面的URL" isErrorPage="true | false" contentType="内容类型信息" pageEncoding="字符编号" %>

language="脚本语言":
默认值为:Java,jsp本来就是基于Java语言的,这个值当然为java,也许以后可能兼容C/C++等等吧。

extends="类名":
指定JSP页面转换后的Servlet类的父类,属性的取值是包含类名和所在包名的完整类名。

import="java包":(除此项可以重复出现,其他项只允许使用一次)
指定在JSP页面中可以使用的JAVA类,其作用同JAVA语言中的import声明语句相同,加载包中的类如
<%@ page import="java.util.Date" %>导入多个包时采用,号相隔

session="true | false":
用于指定一个页面中是否可以使用session对象,默认为true;

buffer="none | 8KB | 自定义缓冲区大小":
指定OUT对象使用的缓冲区大小,默认为8KB,如果设置为none,则所有操作的输出直接由ServletResponse的PrintWriter输出。如果指定了一个缓冲区大小,则表示利用OUT对象输出时,并不直接传送到PrintWriter对象,而是先经过缓存后才输出到PrintWriter对象。

autoFlush="true | false":
指定当缓冲区满时,缓存的输出是否应该自动刷新,默认为true,当设置为false时,则当缓冲区溢出时,将抛出一个异常。

inThreadSafe="true | false":
指定JSP页面的访问是否是线程安全的,如果设置为true,则向JSP容器声明该页面可以同时被多个客户请求访问。如果设置为false则同一时刻只能处理一个客户请求,其他客户需要排队等待

info="页面信息"
指定页面的特殊信息,如更新日期:XXXX年XX月XX日,当JSP页面被编译成Servlet类时,可以使用Servlet类的getServletInfo()方法来获取info属性的值。

errorPage="页面出错时,错误处理页面的URL":
指定JSP页面发生异常时,JSP容器将转向哪一个错误处理页面。

isErrorPage="true | false"
指定当前JSP页面是否是另一个JSP网页的异常处理页,当设置为true时jsp页面可以使用exception对象,默认为false

contentType="内容类型信息"
指定JSP页面输出 到客户端时所用的MIME类型和字符集,默认为text/html,charset=ISO-8849-1,需要输出中文字符时可以设置为<% @ page contentType="text/html,charset=utf8" %>

pageEncoding="字符编号"
指定JSP页面使用的字符集编码,如果设置了该属性,则JSP页面使用该属性设置的字符编码集,如果没有设置,刚以contentType设置指定的字符集

include指令解说:

<%@ include file="URL地址">

 在当前页面加载一个JSP页面、HTML页面或文本文件以及一段JAVA代码

转载于:https://my.oschina.net/kyeeliu/blog/32051

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值