JSP三大指令

页面指令

page 指令用于定义 JSP 页面的各种属性。 page 属性很多,常用的属性有 import language
pageEncoding
语法格式 <%@ page language="java" contentType="text/html ; charset=UTF - 8" %>
  • language属性值只能是 java,表示脚本语言使用的是 java 语言的
  • contentType设置响应头contentType的内容
response.setContentType("text/html;charset=utf-8"); 响应内容类型用于告知浏览器如何
处理服务器生成的响应流。遵循 MIME 【多用途互联网邮件扩展协议】协议标准
text/html image/jpeg ,其它可以在服务器的 web.xml 中进行查询
<mime-mapping>
<extension>rip</extension> 文件扩展名
<mime-type>audio/vnd.rip</mime-type> 对应的MIME格式串的写法
</mime-mapping>
  • pageEncoding设置当前jsp页面的编码
从字面含义上相互之间没有任何关系,实际应用中可以相互替代
  • import 给当前 jsp 页面导入需要使用的类包。注意一般的全局配置属性只能出现一次,但是import允许多次
<%@ page import="java.util.*,java.io.*" %>
<%@ page import="java.text.DateFormat" %>
  • autoFlush设置是否自动刷新out的缓冲区,默认为true
  • buffer设置out的缓冲区大小。默认为8KB,关闭缓冲区可以使用none
  • errorPage设置当前 jsp 发生错误后,需要跳转到哪个页面去显示错误信息
  • isErrorPage设置当前 jsp 页面是否是错误页面。true就可以使用默认exception异常对象

 默认情况下,在jsp的脚本段代码中不需要针对受检型异常进行处理,jsp页面有自己的异常处理方法

jspService 中包含了 try{} catch(Throwable t){}
可以在页面中指定对应的异常处理页面 <%@ page errorPage="err.jsp"%>
如果在 err.jsp 中需要获取原始页面中的异常对象,则需要在 err.jsp 中设置当前页是异常处理页 <%@
page isErrorPage="true"%> err.jsp 中可以通过 9 大默认对象中的 exception 对象获取异常 <%=exception %>
注意: 如果需要使用 9 大默认对象中的 exception 对象,则当前页面必须设置 isErrorPage=true ,否则 null
  • session设置当前 jsp 页面是否获取session对象,默认true。值false则不能直接使用 session对象
  • extends给服务器厂商预留的 jsp 默认翻译的 servlet 继承于什么类
  • isThreadSafe默认true表示单实例多线程运行方式,false则实现线程安全接口SingleThreadModel,含义和实现是反的,所以相当长时间里是考核重点。

静态包含指令

静态包含指令用于引入其它 JSP 文件。使用 include 指令引入的其它 JSP 文件, JSP 引擎将把这两个 JSP 文件翻译成一个 servlet ,所以 include 称为静态包含
静态包含 <%@ include file="" %> 是把包含的页面内容原封装不动的输出到包含的位置。
  • 能包含当前应用中的内容
  • 不能使用参数,也不允许使用变量指定file内容
web 页面之间的相互关系 :
  • 包含,包含可以分为静态包含和动态包含
  • 请求转发
  • 重定向

标签库指令

taglib 标签库用于在 JSP 页面中导入标签库,例如 JSP 标准标签库、第三方标签库、自定义标签库。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值