page指令通常位于jsp页面的顶端,一个jsp页面可以使用多条page指令。page指令的语法格式如下:
<%@ page
[language="java"]
[extends="package.class"]
[import="package.class|package.*,..."]
[session="true|false"] (设定这个页面是否需要HTTP Session)
[buffer="none|8kb|size kb"] (指定输出缓冲区的大小,单位kb)
[autoFulsh="true|false"] (当输出缓冲区即将溢出时,是否需要强制输出缓冲区的内容。true---正常输出)
[isThreadSafe="true|false"]
[info="text"] (设置该JSP程序的信息,也可以看作其说明,可以通过Servlet。getServlet()方法获取该值。如果在JSP页面中,可直接调用getServlet(0方法获取该值。因为JSP页面的实质就是Servlet)
[errorPage="relativeURL"]
[contentType="mimeType[;charset=characterSet]"|"text/html;charSet="ISO8859-1"]
[isErrorPage="true|false"]
%>
<!--指定info信息 -->
<%@ page info="this is a jsp"%>
<HTML>
<HEAD>
<TITLE>测试page指令的info属性</TITLE>
</HEAD>
<BODY>
<!--输出info信息-->
<%=getServletInfo()%>
</BODY>
</HTML>
执行后页面出行的信息为“this is a jsp”(和<%@ page info="this is a jsp"%>一样)
(INCLUDE指令)
使用include指令,可以将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句(如果有的话),
这是个静态的include语句,它会把目标页面的其他编译指令也包含进来。但动态的include则不会。
<%@ include file="relativeURLSpec"%>(相对地址) 如<%@ include file="hehe.jsp"%>
如果被嵌入的文件经常需要改变,建议使用<jsp:include>操作指令