【面试】JSP的常用指令

<%@page language="java" contenType="text/html;charset=gb2312" session="true" buffer="64kb" autoFlush="true" isThreadSafe="true" info="text" errorPage="error.jsp" isErrorPage="true" isELIgnored="true" pageEncoding="gb2312" import="java.sql.*"%>
isErrorPage(是否能使用Exception对象)isELIgnored(是否忽略表达式)
<%@include file="filename"%>
<<a href="mailto:%@taglib prefix=\" c\"uri="\"http://......\"%"">%@taglib prefix="c"uri="http://......"%>

(一)page指令的用途

• 为根据JSP页面生成的servlet指定高层的信息

• 能够控制

– 导入哪些类 – 该servlet扩展哪个类 – 产生哪种MIME类型 – 如何处理多线程

– servlet是否共享会话 – 输出缓冲区的大小的行为 – 由哪个页面来处理意外的错误

(二)import属性

• 格式

– <%@ page import="package.class" %> – <%@ page import="package.class1,...,package.classN" %>

• 目的

– 在servlet定义的顶部生成导入语句

• 注意

– 尽管JSP页面几乎可以放在服务器的任何位置,但由

JSP使用的类必须放在常规的servlet目录中

– 例如:

…/WEB-INF/classes或

…/WEB-INF/classes/directoryMatchingPackage

• 由JSP使用的实用工具类一定要使用包!

(三)contentType和pageEncoding属性

• 格式

– <%@ page contentType="MIME-Type" %> – <%@ page contentType="MIME-Type; charset=Character-Set" %>

– <%@ page pageEncoding="Character-Set" %>

• 目的

– 指定由JSP页面生成的servlet生成的页面的MIME类型

• 注意

– 属性值不能在请求期间计算得出

– 常见MIME类型的表格,参见介绍响应报头的章节。

(四)session属性

• 格式

– <%@ page session="true" %> <%-- Default --%>

– <%@ page session="false" %>

• 目的

– 指定页面不是会话的一部分

• 注意

– 默认地,它是属于会话。

– 如果网站的流量较大,可以节省服务器端的内存。

– 要想真正起到作用,所有的相关网页都必须这样做。

(五)import属性

– 改变由JSP页面生成的servlet导入的类

• 实用工具类一定要使用包!

• contentType属性

– 指定结果的MIME类型

– 不能根据条件来使用

• 要想条件性地设置MIME类型,请使用

<% response.setContentType(...); %>

• errorPage和isErrorPage属性

– 指定“紧急情况”错误处理页面。

• isThreadSafe属性

– 关闭并行访问

– 请使用显式的同步,而非这个属性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值