JSP page常用指令 静/动态包含 跳转指令


<%@ 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>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值