<%@ page import="package.class" %>
<%@ page import="package.class1, ..., package.classN" %>
<%@ page contentType="MIME-TYPE" %>
<%@ page contentType="MIME-Type; charset=Character-Set" %>
<% responce.setContentType("application/vnd.ms-excel"); %>
<%@ page pageEncoding="GBK" %>
session 属性控制页面是否参与 HTTP 会话。使用这个属性时,可以采用下面两种形式:
<%@ page session="true" %> <%--Default--%>
<%@ page session="false" %>
true 值(默认)表示,如果存在已有会话,则预定义变量 session (类型为HttpSession)应该绑定到现有的会话;否则,创建新的会话并将其绑定到 session。false 值表示不自动创建会话,在 JSP 页面转换成 servlet 时,对变量 session 的访问会导致错误。
对于高流量的网站,使用 session="false" 可以节省大量的服务器内存。但要注意,session="false" 并不禁用会话跟踪,它只是阻止 JSP 页面为那些尚不拥有会话的用户创建新的会话。由于会话是针对用户,不是针对页面,所以,关闭某个页面的会话跟踪没有任何益处,除非有可能在同一客户会话中访问到的相关页面都关闭会话跟踪。
buffer 和 autoFlush 属性
buffer 属性指定 out 变量(类型为 JspWriter )使用的缓冲区的大小。使用这个属性时,可以采用下面两种形式:
<%@ page buffer="sizekb" %>
<%@ page buffer="none" %>
info 属性
info 属性定义一个可以在 servlet 中通过 getServletInfo 方法获取的字符串,使用 info 属性时,采用下面的形式:
<%@ page info="Some Message" %>
errorPage 和 isErrorPage 属性
<%@ page errorPaqe="Relative URL" %>
<%@ page isErrorPage="true" %>
<%@ page isErrorPage="false" %> <%--Default--%>
—————————————————————————————————————————————————————————————————————————————
动态包含(先处理后包含:同名变量不冲突)
<jsp:include page="include.jsp"/>
静态包含(先包含后处理)
<%@ include file="info.htm"%>
跳转指令
<jsp:forward page="forward_demo02.jsp">
<jsp:param name="name" value="<%=username%>"/> //跳转携带的参数
<jsp:param name="info" value="testword"/>
</jsp:forward>