看下面
其中,Directive可以是page include taglib
1 page介绍
<%@page language=“script language”| //这个我们用默认就好了,我们默认是java.
extends=“className”|//这个会在服务端继承某个类,这个也要默认,除非你想自己实现servlet接口
import=“importList”|//这个用的比较多,和java里的import是一样的,多行的用逗号隔开
buffer=“none|kb size”| --none:不缓冲,默认8k 这个也最好别动,默认是有缓冲的.
session=“true|false”| --是否可以使用session,默认true 这个一般也默认
autoFlush=“true|false” --缓冲器是否自动清除,默认true 默认
isThreadSafe=“true|false”| --默认false(永远不要设成true) 这个没有特殊要求都不要改,如果这个设置为true,那么doGet方法上就会加上synconized..表示多线程安全..这样会严重影响速度
info=“infoText”| --任何字符
errorPage=“errorPageUrl”| //这个是发生错误的时候转向的页面
isErrorPage=“true|false”|
contentType=“contentTyepInfo”| //下面两个经常用.解决乱码问题.
pageEncoding=“gb2312”
看下面的例子
<%@page import="java.util.*" session="false"%>
<%@page contentType="text/html;charset=gb2312"%>
<%= new Date() %>
<%
out.println("你好!");
%>
还有一个是错误页面的例子
<%-- ******** TestError.jsp********** --%>
<%@page errorPage="ErrPage.jsp"%>
<%
String s="123Plus";
int i=Integer.parseInt(s);
out.println("s=" + s + " i=" + i);
%>
<%-- ********* ErrPage.jsp ********** --%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page isErrorPage="true" %>//这里设置为true.下面才能使用exception这个引用
<HTML>
<BODY TEXT="red">
错误信息:<%= exception.getMessage() %>
</BODY>
</HTML>