JSP常用指令

一. 指令元素
JSP指令包括pageincludetaglib
page指令是针对当前页面的指令,
include指令用来指定如何包含另外一个文件,
taglib指令用来定义和访问自定义标记库。
1. page指令
page指令的设置语法格式是:<%@ page language="java" attribute="value"…%>
下面介绍指令中包括的几个常用属性,并作简要说明。
language
用以指定页面中写的是java代码
extends
用以指定JSP翻译成的Servlet类要继承哪个类,一般不要指定
import

它用来指定jsp网页中所需要使用到的一些类。JSP引擎自动导入java.lang.*,javax.servlet.开关的相关包
多个包之间用逗号连接例如:
<%@ page import=”java.io.*,java.util.Date”%>
session
定义当前页面是否参与http会话。当设置为true时,可以获得隐含名为session的对象,为false时,则不能。默认设置为true。
contentType
设置jsp网页输出时数据时,所使用的字符压缩方式,以及所使用的字符集,当编写中文网页时,设置如下:
<%@page contentType=”text/html;charset=Gb2312”%>
此属性的默认值为”text/html;charset=ISO-8859-1”。
buffer
设置jsp网页的缓冲区大小,默认为”8k”,如果设置为”none”,则表示不使用缓冲,所有的响应输出都将被PrintWriter直接写到ServletResponse中。
isTreadSafe
定义当前页面是否支持线程安全。如果为”true”,则该页面可能同时收到jsp引擎发出的多个请求,反之,jsp引擎会对收到的请求进行排队,当前页面在同一时刻只能处理一个请求。默认为”true”。
info
设置页面的文本信息,可以通过Servlet.getServletInfo()的方法获得该字符串。
errorPage
定义指向另一个jsp页面的URL。当页面出现一个没有被捕获的异常时,错误信息将以throw语句抛出,而被设置为错误信息网页的jsp页面,将利用exception隐含对象,取得错误信息。
默认没有错误处理页面。 
isErrorPage
设置此jsp网页是否为错误处理页面。默认值为”false”。当设置为”true”时,jsp页面将可存取隐含的exception对象,并通过该对象取得从发生错误之网页所传出的错误信息。取得错误信息的语法如下:
<% =exception.getMessage()%>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。